Exemple #1
0
        protected void InitializeUserAndRoles()
        {
            SimpleRoleProvider       roles      = (SimpleRoleProvider)Roles.Provider;
            SimpleMembershipProvider membership = (SimpleMembershipProvider)Membership.Provider;

            if (!roles.RoleExists("Admin"))
            {
                roles.CreateRole("Admin");
            }
            if (!roles.RoleExists("Manager"))
            {
                roles.CreateRole("Manager");
            }
            if (!roles.RoleExists("User"))
            {
                roles.CreateRole("User");
            }
            if (membership.GetUser("*****@*****.**", false) == null)
            {
                WebSecurity.CreateUserAndAccount("*****@*****.**", "123456", new { IsBlocked = false });
                roles.AddUsersToRoles(new[] { "*****@*****.**" }, new[] { "Admin" });
            }
            if (membership.GetUser("*****@*****.**", false) == null)
            {
                WebSecurity.CreateUserAndAccount("*****@*****.**", "123456", new { IsBlocked = false });
                roles.AddUsersToRoles(new[] { "*****@*****.**" }, new[] { "User" });
            }
        }
Exemple #2
0
            public SimpleMembershipInitializer()
            {
                Database.SetInitializer <ExperienceContext>(null);

                try
                {
                    using (var context = new ExperienceContext())
                    {
                        if (!context.Database.Exists())
                        {
                            // Create the SimpleMembership database without Entity Framework migration schema
                            ((IObjectContextAdapter)context).ObjectContext.CreateDatabase();
                        }
                    }

                    //WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);
                    WebSecurity.InitializeDatabaseConnection("ExperienceContext", "User", "UserId", "UserName", autoCreateTables: true);


                    if (!roles.RoleExists("Admin"))
                    {
                        roles.CreateRole("Admin");/*илиRoles.CreateRole("Admin"); */
                    }
                    if (!roles.RoleExists("User"))
                    {
                        roles.CreateRole("User");
                    }
                    if (!roles.RoleExists("Customer"))
                    {
                        roles.CreateRole("Customer");
                    }
                    if (!roles.RoleExists("Perfomer"))
                    {
                        roles.CreateRole("Perfomer");
                    }


                    if (membership.GetUser("admin1", false) == null)
                    {
                        WebSecurity.CreateUserAndAccount("admin1", "admin1admin1",
                                                         new
                        {
                            Surname     = "admin",
                            PhoneNumber = "11111",
                            Email       = "admin",
                            isReady     = false

                                          //Type = new Type()
                        });
                        roles.AddUsersToRoles(new[] { "admin1" }, new[] { "Admin" });
                    }
                }

                catch (Exception ex)
                {
                    throw new InvalidOperationException("The ASP.NET Simple Membership database could not be initialized. For more information, please see http://go.microsoft.com/fwlink/?LinkId=256588", ex);
                }
            }
Exemple #3
0
            public SimpleMembershipInitializer()
            {
                Database.SetInitializer <UsersContext>(null);

                try
                {
                    using (var context = new UsersContext())
                    {
                        if (!context.Database.Exists())
                        {
                            // Создание базы данных SimpleMembership без применения миграции Entity Framework
                            ((IObjectContextAdapter)context).ObjectContext.CreateDatabase();
                        }
                    }
                    // Настройка  ASP.NET Simple Membership
                    // 1 параметр - имя строки подключения к базе данных.
                    // 2 параметр - таблица, которая содержит информацию о пользователях
                    // 3 параметр - имя колонки в таблице, которая отвечает за хранение логина
                    // 4 параметр - autoCreateTables автоматическое создание таблиц если они не существуют в базе
                    WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);

                    SimpleRoleProvider       roles      = (SimpleRoleProvider)Roles.Provider;
                    SimpleMembershipProvider membership = (SimpleMembershipProvider)Membership.Provider;

                    // Проверка наличия роли Moderator
                    if (!roles.RoleExists("Moderator"))
                    {
                        roles.CreateRole("Moderator");
                    }
                    // Проверка наличия роли Admin
                    if (!roles.RoleExists("Admin"))
                    {
                        roles.CreateRole("Admin");
                    }
                    if (membership.GetUser("OverLord56_1", false) == null)
                    {
                        membership.CreateUserAndAccount("OverLord56_1", "89Zxcv");          // создание пользователя
                        roles.AddUsersToRoles(new[] { "OverLord56_1" }, new[] { "Admin" }); // установка роли для пользователя
                    }

                    // Поиск пользователя с логином admin
                    if (membership.GetUser("admin", false) == null)
                    {
                        membership.CreateUserAndAccount("admin", "qwe123");          // создание пользователя
                        roles.AddUsersToRoles(new[] { "admin" }, new[] { "Admin" }); // установка роли для пользователя
                    }
                    if (membership.GetUser("user1", false) == null)
                    {
                        membership.CreateUserAndAccount("user1", "qwe123");
                        roles.AddUsersToRoles(new[] { "user1" }, new[] { "Moderator" });
                    }
                }
                catch (Exception ex)
                {
                    throw new InvalidOperationException("The ASP.NET Simple Membership database could not be initialized. For more information, please see http://go.microsoft.com/fwlink/?LinkId=256588", ex);
                }
            }
            public SimpleMembershipInitializer()
            {
                Database.SetInitializer <UsersContext>(null);

                try
                {
                    using (var context = new UsersContext())
                    {
                        if (!context.Database.Exists())
                        {
                            // Создание базы данных SimpleMembership без схемы миграции Entity Framework
                            ((IObjectContextAdapter)context).ObjectContext.CreateDatabase();
                        }
                    }

                    //   WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);



                    SimpleRoleProvider       roles      = (SimpleRoleProvider)Roles.Provider;
                    SimpleMembershipProvider membership = (SimpleMembershipProvider)Membership.Provider;



                    // Проверка наличия роли Moderator
                    if (!roles.RoleExists("Moderator"))
                    {
                        roles.CreateRole("Moderator");
                    }
                    // Проверка наличия роли Admin
                    if (!roles.RoleExists("Admin"))
                    {
                        roles.CreateRole("Admin");
                    }
                    if (!roles.RoleExists("User"))
                    {
                        roles.CreateRole("User");
                    }

                    // Поиск пользователя с логином admin
                    if (membership.GetUser("admin", false) == null)
                    {
                        membership.CreateUserAndAccount("admin", "qwe123");          // создание пользователя
                        roles.AddUsersToRoles(new[] { "admin" }, new[] { "Admin" }); // установка роли для пользователя
                    }
                    if (membership.GetUser("user1", false) == null)
                    {
                        membership.CreateUserAndAccount("user1", "qwe123");
                        roles.AddUsersToRoles(new[] { "user1" }, new[] { "Moderator" });
                    }
                }
                catch (Exception ex)
                {
                    throw new InvalidOperationException("Не удалось инициализировать базу данных ASP.NET Simple Membership. Чтобы получить дополнительные сведения, перейдите по адресу: http://go.microsoft.com/fwlink/?LinkId=256588", ex);
                }
            }
Exemple #5
0
 public void CreateRoles()
 {
     if (!roles.RoleExists("Admin"))
     {
         roles.CreateRole("Admin");
     }
     if (!roles.RoleExists("User"))
     {
         roles.CreateRole("User");
     }
 }
Exemple #6
0
        protected override void Seed(FCIH_OJ.Models.UsersContext context)
        {
            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data. E.g.
            //

            //////////////////////////////////////////////////////
            // user module

            WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);

            SimpleRoleProvider       roles      = new SimpleRoleProvider(Roles.Provider);
            SimpleMembershipProvider membership = new SimpleMembershipProvider(Membership.Provider);

            if (!roles.RoleExists("admin"))
            {
                roles.CreateRole("admin");
            }
            if (!WebSecurity.UserExists("admin"))
            {
                WebSecurity.CreateUserAndAccount("admin", "admin", new {
                    Email    = "*****@*****.**",
                    Password = "******"
                });
            }
            if (!roles.GetRolesForUser("admin").Contains("admin"))
            {
                roles.AddUsersToRoles(new[] { "admin" }, new[] { "admin" });
            }
            //end of user module
            //////////////////////////////////////////////////////
            //other modules
        }
Exemple #7
0
 protected void ExistenceRole(SimpleRoleProvider provider, string role)
 {
     if (!provider.RoleExists(role))
     {
         provider.CreateRole(role);
     }
 }
        public void Initialize()
        {
            Database.SetInitializer <ShopDBContext>(null);

            try
            {
                using (var context = new ShopDBContext())
                {
                    if (!context.Database.Exists())
                    {
                        ((IObjectContextAdapter)context).ObjectContext.CreateDatabase();
                    }
                }

                WebSecurity.InitializeDatabaseConnection("ShopDB", "Users", "UserId", "Email", autoCreateTables: true);
                SimpleRoleProvider       roles       = (SimpleRoleProvider)Roles.Provider;
                SimpleMembershipProvider memberships = (SimpleMembershipProvider)Membership.Provider;

                if (!roles.RoleExists("Admin"))
                {
                    roles.CreateRole("Admin");
                }

                if (memberships.GetUser("*****@*****.**", false) == null)
                {
                    memberships.CreateUserAndAccount("*****@*****.**", "qwerty1234");
                    roles.AddUsersToRoles(new[] { "*****@*****.**" }, new[] { "Admin" });
                }
            }
            catch (Exception ex)
            {
                throw new InvalidOperationException("The ASP.NET Simple Membership database could not be initialized. For more information, please see http://go.microsoft.com/fwlink/?LinkId=256588", ex);
            }
        }
            public SimpleMembershipInitializer()
            {
                Database.SetInitializer <DatabaseContext>(null);
                using (var context = new DatabaseContext())
                {
                    if (!context.Database.Exists())
                    {
                        // Создание базы данных SimpleMembership без применения миграции Entity Framework
                        ((IObjectContextAdapter)context).ObjectContext.CreateDatabase();
                    }


                    WebSecurity.InitializeDatabaseConnection("DatabaseContext", "User", "UserId", "Email", true);

                    SimpleRoleProvider       roles      = Roles.Provider as SimpleRoleProvider;
                    SimpleMembershipProvider membership = Membership.Provider as SimpleMembershipProvider;

                    string admin = "Admin";
                    string user  = "******";
                    if (!roles.RoleExists(admin))
                    {
                        roles.CreateRole(admin);
                    }

                    if (!roles.RoleExists(user))
                    {
                        roles.CreateRole(user);
                    }



                    // Поиск пользователя с логином admin
                    if (membership.GetUser("*****@*****.**", false) == null)
                    {
                        IDictionary <string, object> values = new Dictionary <string, object>();
                        values["FirstName"]        = "Maxim";
                        values["LastName"]         = "Bartosh";
                        values["RegistrationDate"] = DateTime.Now;
                        membership.CreateUserAndAccount("*****@*****.**", "qwe123", values);  // создание пользователя
                        roles.AddUsersToRoles(new[] { "*****@*****.**" }, new[] { "Admin" }); // установка роли для пользователя
                    }
                }
            }
Exemple #10
0
        protected override void Seed(PortalContext context)
        {
            WebSecurity.InitializeDatabaseConnection("PortalContext",
                                                     "UserProfile", "UserId", "UserName", autoCreateTables: true);
            roles      = (SimpleRoleProvider)Roles.Provider;
            membership = (SimpleMembershipProvider)Membership.Provider;

            if (!roles.RoleExists("Admin"))
            {
                roles.CreateRole("Admin");
            }
            if (!roles.RoleExists("Member"))
            {
                roles.CreateRole("Member");
            }
            if (!roles.RoleExists("RefundVisualizator"))
            {
                roles.CreateRole("RefundVisualizator");
            }
            if (!roles.RoleExists("RefundAdministrator"))
            {
                roles.CreateRole("RefundAdministrator");
            }
            if (!roles.RoleExists("Manager"))
            {
                roles.CreateRole("Manager");
            }
            if (!roles.RoleExists("Freelancer"))
            {
                roles.CreateRole("Freelancer");
            }

            if (membership.GetUser("admin", false) == null)
            {
                membership.CreateUserAndAccount("admin", "pesca160064");
            }
            if (!roles.GetRolesForUser("admin").Contains("Admin"))
            {
                roles.AddUsersToRoles(new[] { "admin" }, new[] { "Admin" });
            }

            var currentCpf = "38287346851";

            CheckUser(currentCpf, "Bruno Tachinardi Andrade Silva", "*****@*****.**");
            CheckRefund(currentCpf);
            CheckRefundAdministrator(currentCpf);
            CheckManager(currentCpf, "BRUNO");
            CheckFreelancer(currentCpf, "BRUNO", 8, 1200, 128, 50, FreelancerType.EDUCATOR);

            currentCpf = "17858466801";
            CheckUser(currentCpf, "Pedro de Almeida Pereira", "*****@*****.**");
            CheckRefund(currentCpf);
            CheckFreelancer(currentCpf, "BRUNO", 8, 1200, 128, 50, FreelancerType.EDUCATOR);
        }
Exemple #11
0
            public SimpleMembershipInitializer()
            {
                Database.SetInitializer <DBStoreMVC>(null);

                try
                {
                    using (var context = new DBStoreMVC())
                    {
                        if (!context.Database.Exists())
                        {
                            // Создание базы данных SimpleMembership без применения миграции Entity Framework
                            ((IObjectContextAdapter)context).ObjectContext.CreateDatabase();
                        }
                    }
                    // Настройка  ASP.NET Simple Membership
                    // 1 параметр - имя строки подключения к базе данных.
                    // 2 параметр - таблица, которая содержит информацию о пользователях
                    // 3 параметр - имя колонки в таблице, которая отвечает за хранение логина
                    // 4 параметр - autoCreateTables автоматическое создание таблиц если они не существуют в базе
                    WebSecurity.InitializeDatabaseConnection("DBStoreMVC", "UserProfiles", "UserId", "UserName", autoCreateTables: true);

                    SimpleRoleProvider       roles      = (SimpleRoleProvider)Roles.Provider;
                    SimpleMembershipProvider membership = (SimpleMembershipProvider)Membership.Provider;

                    // Проверка наличия роли Admin
                    if (!roles.RoleExists("Admin"))
                    {
                        roles.CreateRole("Admin");
                    }
                    // Проверка наличия роли Moderator
                    if (!roles.RoleExists("Moderator"))
                    {
                        roles.CreateRole("Moderator");
                    }
                    // Проверка наличия роли User
                    if (!roles.RoleExists("User"))
                    {
                        roles.CreateRole("User");
                    }

                    IDictionary <string, object> deFaultEmail = new Dictionary <string, object>();
                    deFaultEmail.Add("Email", "*****@*****.**");
                    // Поиск пользователя с логином admin
                    if (membership.GetUser("admin", false) == null)
                    {
                        /*WebSecurity.CreateUserAndAccount("admin", "qwerty", new { FirstName = "Main", LastName = "Admin", Patronymic = "", Email = "*****@*****.**" });*/
                        membership.CreateUserAndAccount("admin", "qwerty", false, deFaultEmail);             // создание пользователя
                        roles.AddUsersToRoles(new[] { "admin" }, new[] { "Admin" });                         // установка роли для пользователя
                    }
                    if (membership.GetUser("moder", false) == null)
                    {
                        membership.CreateUserAndAccount("moder", "qwerty", false, deFaultEmail);                 // создание пользователя
                        roles.AddUsersToRoles(new[] { "moder" }, new[] { "Moderator" });                         // установка роли для пользователя
                    }
                    //if (membership.GetUser("user", false) == null)
                    //{
                    //	membership.CreateUserAndAccount("user", "qwerty", false, deFaultEmail);
                    //	roles.AddUsersToRoles(new[] { "user" }, new[] { "User" });
                    //}
                }
                catch (Exception ex)
                {
                    throw new InvalidOperationException("The ASP.NET Simple Membership database could not be initialized. For more information, please see http://go.microsoft.com/fwlink/?LinkId=256588", ex);
                }
            }
Exemple #12
0
        public static void Up()
        {
            const string adminRole     = "admin";
            const string readerRole    = "reader";
            const string librarianRole = "librarian";
            const string providerRole  = "provider";

            if (!roles.RoleExists(adminRole))
            {
                roles.CreateRole(adminRole);
            }

            if (!roles.RoleExists(readerRole))
            {
                roles.CreateRole(readerRole);
            }

            if (!roles.RoleExists(librarianRole))
            {
                roles.CreateRole(librarianRole);
            }

            if (!roles.RoleExists(providerRole))
            {
                roles.CreateRole(providerRole);
            }

            //Создание аккаунта администратора
            const string admin         = "admin";
            const string adminPassword = "******";


            if (membership.GetUser(admin, false) == null)
            {
                membership.CreateUserAndAccount(admin, adminPassword);
                if (!roles.IsUserInRole(admin, adminRole))
                {
                    roles.AddUsersToRoles(new[] { admin }, new[] { adminRole });
                }
            }

            const string reader         = "reader";
            const string readerPassword = "******";


            if (membership.GetUser(reader, false) == null)
            {
                membership.CreateUserAndAccount(reader, readerPassword);
                if (!roles.IsUserInRole(reader, readerRole))
                {
                    roles.AddUsersToRoles(new[] { reader }, new[] { readerRole });
                }
            }


            const string librarian         = "librarian";
            const string librarianPassword = "******";


            if (membership.GetUser(librarian, false) == null)
            {
                membership.CreateUserAndAccount(librarian, librarianPassword);
                if (!roles.IsUserInRole(librarian, librarianRole))
                {
                    roles.AddUsersToRoles(new[] { librarian }, new[] { librarianRole });
                }
            }

            const string provider         = "provider";
            const string providerPassword = "******";


            if (membership.GetUser(provider, false) == null)
            {
                membership.CreateUserAndAccount(provider, providerPassword);
                if (!roles.IsUserInRole(provider, providerRole))
                {
                    roles.AddUsersToRoles(new[] { provider }, new[] { providerRole });
                }
            }
        }