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);
        }