public async Task <User> Login(string email, string password)
        {
            var currUser = await _userRepository.GetByEmail(email);

            if (currUser == null)
            {
                return(null);
            }

            if (!PasswordChecker.VerifyPasswordHash(password, currUser.PasswordHash, currUser.PasswordSalt))
            {
                return(null);
            }

            return(currUser);
        }