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" }); } }
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); } }
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); } }
public void CreateRoles() { if (!roles.RoleExists("Admin")) { roles.CreateRole("Admin"); } if (!roles.RoleExists("User")) { roles.CreateRole("User"); } }
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 }
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" }); // установка роли для пользователя } } }
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); }
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); } }
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 }); } } }