public void TestCreateUser() { var user = manager.Create("admin", "Password123").Result; Assert.IsTrue(RFCHasher.Verify("Password123", user.HashPassword)); user = manager.Create("admin", "Password123").Result; Assert.IsNull(user); }
public void TestCreateUser() { var user = User.Create("Vasya", "admin"); Assert.IsTrue(RFCHasher.Verify("admin", user.HashPassword)); user = User.Create("Vasya", "admin"); Assert.IsNull(user); user = User.Create("Petya", "admin"); }
public async Task <User> SignInAsync(string login, string password) { return(await Task.Run(() => { using (var context = new Context()) { var hashPasword = (from user in context.users where user.Login == login select user.HashPassword).FirstOrDefault(); if (RFCHasher.Verify(password, hashPasword ?? "")) { var user = (from usr in context.users.Include(u => u.Profiles) where usr.Login == login select usr).First(); User.Current = user; return user; } return null; } } )); }