Exemple #1
0
        public IActionResult Login([FromBody] CreditionalDto login)
        {
            IActionResult response = Unauthorized();
            var           user     = AuthenticateUser(login);

            if (user != null)
            {
                var tokenString = GenerateJSONWebToken(user);
                response = Ok(new { userName = $"{user.LastName} {user.Name}", token = tokenString });
            }

            return(response);
        }
Exemple #2
0
        private UserEntity AuthenticateUser(CreditionalDto creditional)
        {
            var hashPassword = _encryptorService.Encrypt(creditional.Password);

            return(_db.Users.FirstOrDefault(x => x.Password == hashPassword && x.Email == creditional.Email));
        }