public async Task <GetUserDTO> CheckCredentials(CheckCredentialsDTO credentialsDTO) { IdentityUser user = await GetUserByCredentials(credentialsDTO.Email, credentialsDTO.Password); return(new GetUserDTO() { Email = user.Email, Name = user.UserName, isAdmin = user.Email == adminEmail }); }
public async Task <IActionResult> Login([FromBody] CheckCredentialsDTO credentialsDTO) { try { GetUserDTO user = await _userService.CheckCredentials(credentialsDTO); return(Ok(new UserTokenDTO() { Email = user.Email, AccessToken = _jwtGeneraror.CreateToken(user) })); } catch (System.Exception ex) { return(BadRequest(ErrorDTO.Create(ex.Message))); } }