public override void AddUsersToRoles(string[] userNames, string[] roleNames) { validateRolesExists(roleNames); validateUsersDoNotHaveRolesAllready(userNames, roleNames); using (SecurityDAO secDAO = new SecurityDAO()) { foreach (string username in userNames) { foreach (string rolename in roleNames) { secDAO.AssignRoleToUser(rolename, username); } } } }
public void Init(HttpApplication context) { if (!InsertDefaultDataOnInit) return; using (var db = new DbManager()) { db.SetCommand("TRUNCATE TABLE Users_Roles").ExecuteNonQuery(); db.SetCommand("TRUNCATE TABLE Menus_Roles").ExecuteNonQuery(); db.SetCommand("TRUNCATE TABLE Menus").ExecuteNonQuery(); db.SetCommand("TRUNCATE TABLE Users").ExecuteNonQuery(); db.SetCommand("TRUNCATE TABLE Roles").ExecuteNonQuery(); } using (var secDAO = new SecurityDAO()) { secDAO.CreateRole("admins", ""); secDAO.CreateUser("*****@*****.**", "admin", "admin"); secDAO.AssignRoleToUser("admins", "admin"); secDAO.CreateMenu("home", "_private/home.aspx"); secDAO.AssignRoleToMenu("admins", "_private/home.aspx"); } }