Exemple #1
0
        //authenticate a registered user
        public User authenticateUser(String email, String password)
        {
            var userDetails = _userDataAccessService.getUserByEmail(email);

            if (userDetails == null)
            {
                throw new UnauthorizedAccessException("Access denied. Please provide some valid credentials.");
            }
            else
            {
                var pass = PasswordHash.HashPassword(password);
                if (PasswordHash.ValidatePassword(password, userDetails.Password))
                {
                    return(userDetails);
                }
                else
                {
                    throw new UnauthorizedAccessException("Access denied. Please provide some valid credentials.");
                }
            }
        }