public EasyUserStore(EasyUserDbContext dbContext, AmbsenyIdentityErrorDescriber errorDescriber) { this.dbContext = dbContext; this.errorDescriber = errorDescriber; }
public UsersService(EasyUserDbContext dbContext, UserManager <EasyUser> userManager) { this.dbContext = dbContext; this.userManager = userManager; }
private static void Seed(EasyUserDbContext dbContext, PasswordHasher <EasyUser> passwordHasher) { var admin = new EasyUser { Id = Guid.NewGuid().ToString(), NormalizedName = "admin".ToUpper(), Name = "admin" }; admin.PasswordHash = passwordHasher.HashPassword(admin, "admin"); var bob = new EasyUser { Id = Guid.NewGuid().ToString(), NormalizedName = "bob".ToUpper(), Name = "bob" }; bob.PasswordHash = passwordHasher.HashPassword(bob, "bob"); var alice = new EasyUser { Id = Guid.NewGuid().ToString(), NormalizedName = "alice".ToUpper(), Name = "alice", }; alice.PasswordHash = passwordHasher.HashPassword(alice, "alice"); dbContext.Users.AddRange(admin, alice, bob); var claims = new List <UserClaim> { new UserClaim { Id = Guid.NewGuid(), UserId = admin.Id, ClaimType = ClaimTypes.Sid, ClaimValue = admin.Id }, new UserClaim { Id = Guid.NewGuid(), UserId = admin.Id, ClaimType = AmbsenyClaimTypes.ManageUsers.ToString(), ClaimValue = AmbsenyManageUserClaims.Administrate.ToString() }, new UserClaim { Id = Guid.NewGuid(), UserId = bob.Id, ClaimType = ClaimTypes.Sid, ClaimValue = bob.Id }, new UserClaim { Id = Guid.NewGuid(), UserId = bob.Id, ClaimType = AmbsenyClaimTypes.ManageUsers.ToString(), ClaimValue = AmbsenyManageUserClaims.Review.ToString() }, new UserClaim { Id = Guid.NewGuid(), UserId = alice.Id, ClaimType = ClaimTypes.Sid, ClaimValue = alice.Id }, new UserClaim { Id = Guid.NewGuid(), UserId = alice.Id, ClaimType = AmbsenyClaimTypes.ManageUsers.ToString(), ClaimValue = AmbsenyManageUserClaims.Edit.ToString() } }; dbContext.UserClaims.AddRange(claims); dbContext.SaveChanges(); }