public async Task <GenericUser> SignIn(GenericUserSignInContract account) { var signInResult = await _signInManager.PasswordSignInAsync(account.Email, account.Password, false, false); if (signInResult.Succeeded) { return(await _userManager.FindByEmailAsync(account.Email)); } return(null); }
public async Task <IActionResult> SignIn([FromBody] GenericUserSignInContract account) { GenericUser accountData = await _accountFacade.SignIn(account); var response = LinqExtensions.CreateErrorResponse <RefreshTokenContract>("Unauthorized"); if (accountData != null) { var token = _jwtTokenService.GenerateToken(accountData.Email, accountData.Id.ToString()); var refreshToken = _jwtTokenService.GenerateRefreshToken(); var tokenData = new RefreshTokenContract { RefreshToken = refreshToken, Token = token }; response = LinqExtensions.CreateSuccessResponse(tokenData); } return(Ok(response)); }