private async Task <UserDO> GetUserByCredentials(LoginCommand request) { var user = await _userRepository.GetUserByLoginAsync(request.Login); if (user != null && _hashService.ComparePasswords(request.Password, user.Password, user.Salt)) { return(user); } return(null); }