コード例 #1
0
ファイル: RavenModule.cs プロジェクト: OdeToCode/Memflex
        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<User>(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" });
                }

            }
        }
コード例 #2
0
        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" });
                }
            }
        }
コード例 #3
0
ファイル: IntegrationTest.cs プロジェクト: aknuds1/Memflex
 public IntegrationTest()
 {
     DocumentStore = new EmbeddableDocumentStore()
     {
         RunInMemory = true
     };
     DocumentStore.Conventions.DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites;
     DocumentStore.Initialize();
     UserStore = new FlexMembershipUserStore<User, Role>(DocumentStore);
     Environment = new FakeApplicationEnvironment();
     RoleProvider = new FlexRoleProvider(UserStore);
     MembershipProvider = new FlexMembershipProvider(UserStore, Environment);
 }
コード例 #4
0
 public IntegrationTest()
 {
     DocumentStore = new EmbeddableDocumentStore()
     {
         RunInMemory = true , UseEmbeddedHttpServer = 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);
 }
コード例 #5
0
 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);
 }