Esempio n. 1
0
 public async Task AddUserAsync(MockUser user, string password)
 {
     var userExsits = await UserExists(user);
     if (userExsits)
     {
         throw new Exception(
             "A user with that Email address already exists");
     }
     var hasher = new MockPasswordHasher();
     user.PasswordHash = hasher.CreateHash(password).ToString();
     _dbContext.Users.Add(user);
     await _dbContext.SaveChangesAsync();
 }
Esempio n. 2
0
 public bool PasswordIsValid(MockUser user, string password)
 {
     var hasher = new MockPasswordHasher();
     var hash = hasher.CreateHash(password);
     return hash.Equals(user.PasswordHash);
 }
Esempio n. 3
0
 public async Task<bool> UserExists(MockUser user)
 {
     return await _dbContext.Users
         .AnyAsync(u => u.Id == user.Id || u.Email == user.Email);
 }