public IActionResult Authenticate([FromBody] UserCred userCred) { var token = _jwtAuthManager.Authenticate(userCred.Username, userCred.Password); if (token == null) { return(Unauthorized()); } return(Ok(token)); }
public IActionResult Authenticate([FromBody] UserLogin userLogin) { var token = jwtAuthManager.Authenticate(userLogin.email, userLogin.password); if (token == null) { return(Unauthorized()); } else { return(Ok(token)); } }
public async Task <IActionResult> Authenticate([FromBody] UserCredentials credentials) { var user = await _context.Users.Where(u => u.Email == credentials.Email).FirstOrDefaultAsync(); if (user == null) { return(NotFound()); } if (user.Password == credentials.Password) { var token = _jwtAuthManager.Authenticate(credentials.Email); return(Ok(token)); } else { return(Unauthorized()); } }
public ActionResult <UserInfo> Authenticate([FromBody] User user) { var users = repository.GetAll(); var checkUser = users.FirstOrDefault(x => x.Name == user.Name); if (checkUser == null) { return(Unauthorized()); } var token = jwtAuthManager.Authenticate(user.Name, user.Email); UserInfo userInfo = new UserInfo() { User = checkUser, Token = token, }; return(Ok(userInfo)); }
public async Task <ActionResult> AuthenticateAsync([FromBody] IdToken idToken) { var user = _jwtAuthManager.GoogleVerification(idToken); if (user == null) { return(BadRequest()); } user.Name = idToken.User; await _userRepo.CreateUser(user); var jwtToken = _jwtAuthManager.Authenticate(user.Sub, user.Email); if (jwtToken == null) { return(Unauthorized()); } return(Ok(jwtToken)); }