Example #1
0
        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;
 }