Esempio n. 1
0
 public CheckUserCredentialsDto CheckUserCredentials(CheckUserCredentialsQuery query)
 {
     var user = _session.Query<User>().FirstOrDefault(x => x.Email == query.Email);
     return user != null
            && _cryptoService.CheckPassword(user.Password, query.Password, user.Salt)
                ? new CheckUserCredentialsDto
                    {
                        UserId = user.Id,
                        Roles = user.Roles.Select(x => x.Name).ToList(),
                        HasDetails = user.FirstName != null,
                        IsVerified = user.VerificationCode == null
                    }
                : null;
 }
Esempio n. 2
0
        public CheckUserCredentialsDto CheckUserCredentials(CheckUserCredentialsQuery query)
        {
            var user = _session.Query <User>().FirstOrDefault(x => x.Email == query.Email);

            return(user != null &&
                   _cryptoService.CheckPassword(user.Password, query.Password, user.Salt)
                       ? new CheckUserCredentialsDto
            {
                UserId = user.Id,
                Roles = user.Roles.Select(x => x.Name).ToList(),
                HasDetails = user.FirstName != null,
                IsVerified = user.VerificationCode == null
            }
                       : null);
        }