예제 #1
0
        public IActionResult SignIn(SignInUI signIn)
        {
            IActionResult response = BadRequest(new { message = "Incorrect username or password" });

            User user = authService.Authenticate(signIn);

            if (user != null)
            {
                response = Ok(new { user = userService.UserToUserUI(user), token = authService.BuildToken(user) });
            }

            return(response);
        }
예제 #2
0
 void DoSignIn()
 {
     if (_signIn == null)
     {
         GameObject ui = (GameObject)Instantiate(Globals.UI_SignIn);
         _signIn = ui.transform.GetComponent<SignInUI>();
     }
     else
     {
         if (Globals.Network.Online == NetworkManager.SignInStatus.SignedIn)
         {
             // Kill the sign in and move on
             DestroyObject(_signIn.gameObject);
             _signIn = null;
             _signedIn = true;
         }
     }
 }
예제 #3
0
 public User Authenticate(SignInUI signInUI) => context.Users.FirstOrDefault(x => x.Email == signInUI.Email && x.Password == signInUI.Password);