public RegisterFirstAdminUser() { var repo = new CustomUserRepository(new CustomDatabase("MembershipReboot")); this.userAccountService = new UserAccountService <CustomUser>(repo); this.groupSvc = new GroupService(new DefaultGroupRepository(new DefaultMembershipRebootDatabase("MembershipReboot"))); }
public static void ConfigureUsers(IEnumerable<DefaultUser> users, string connString) { using (var db = new CustomDatabase(connString)) { if (!db.Users.Any()) { var repo = new CustomUserRepository(db); var svc = new CustomUserAccountService(CustomConfig.Config, repo); foreach (var u in users) { var account = svc.CreateAccount(u.UserName, u.Password, u.Email); account.FirstName = u.FirstName; account.LastName = u.LastName; account.Age = u.Age; svc.Update(account); foreach (var role in u.Roles) svc.AddClaim(account.ID, IdentityManager.Constants.ClaimTypes.Role, role); } db.SaveChanges(); } } }
public RegisterFirstAdminUser() { var repo = new CustomUserRepository(new CustomDatabase("MembershipReboot")); this.userAccountService = new UserAccountService<CustomUser>(repo); this.groupSvc = new GroupService(new DefaultGroupRepository(new DefaultMembershipRebootDatabase("MembershipReboot"))); }
static UserAccountService<CustomUser> GetUserAccountService(CustomDatabase db) { var repo = new CustomUserRepository(db); UserAccountService<CustomUser> svc = new UserAccountService<CustomUser>(repo); return svc; }