public async Task <ActionResult <AuthResult> > LoginAsync(EmailLoginRequest request) { var authResult = await userService.AuthenticateAsync(request).ConfigureAwait(false); var result = Authenticate(authResult); return(result); }
public async Task <AuthResult> AuthenticateAsync(EmailLoginRequest request) { var encryptedPassword = request.Password.ToMD5(); var user = await GetByEmailAsync(request.Email); if (user == null || user.Password != encryptedPassword) { return(new AuthResult("Invalid user or password")); } return(new AuthResult(user)); }