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