private void CheckForCoreData(IDocumentStore ds, IContext context) { // In case the versioning bundle is installed, make sure it will version // only what we opt-in to version using (IDocumentSession s = ds.OpenSession()) { var store = new FlexMembershipUserStore <User, Role>(s); var membership = new FlexMembershipProvider(store, new AspnetEnvironment()); var roles = new FlexRoleProvider(store); if (!membership.HasLocalAccount("sallen")) { membership.CreateAccount(new User { Username = "******", Password = "******", FavoriteNumber = 24 }); } if (!roles.RoleExists("admin")) { roles.CreateRole("admin"); } if (!roles.IsUserInRole("sallen", "admin")) { roles.AddUsersToRoles(new[] { "sallen" }, new[] { "admin" }); } } }
protected override void Seed(Models.MovieDb context) { var seed = ConfigurationManager.AppSettings["seed"]; if (seed != "false") { var membership = new FlexMembershipProvider(new UserStore(context), new AspnetEnvironment()); var roles = new FlexRoleProvider(new RoleStore(context)); if (!membership.HasLocalAccount("sallen")) { membership.CreateAccount(new User { Username = "******", Password = "******", FavoriteNumber = 24 }); } if (!roles.RoleExists("admin")) { roles.CreateRole("admin"); } if (!roles.IsUserInRole("sallen", "admin")) { roles.AddUsersToRoles(new[] { "sallen" }, new[] { "admin" }); } } base.Seed(context); }
public IntegrationTest() { var context = new SomeDb("name=Default"); _db = new TestDb(); UserStore = new UserStore(context); RoleStore = new RoleStore(context); Environment = new FakeApplicationEnvironment(); RoleProvider = new FlexRoleProvider(RoleStore); MembershipProvider = new FlexMembershipProvider(UserStore, Environment); }
public IntegrationTest() { DocumentStore = new EmbeddableDocumentStore() { RunInMemory = true }; DocumentStore.RegisterListener(new NoStaleQueries()); DocumentStore.Initialize(); Session = DocumentStore.OpenSession(); UserStore = new FlexMembershipUserStore <User, Role>(Session); Environment = new FakeApplicationEnvironment(); RoleProvider = new FlexRoleProvider(UserStore); MembershipProvider = new FlexMembershipProvider(UserStore, Environment); }