Пример #1
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" });
                }
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
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);
 }