User Authenticator logic