Esempio n. 1
0
        public async Task <ActionResult <AuthResult> > LoginAsync(EmailLoginRequest request)
        {
            var authResult = await userService.AuthenticateAsync(request).ConfigureAwait(false);

            var result = Authenticate(authResult);

            return(result);
        }
Esempio n. 2
0
        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));
        }