//public async Task<bool> AddUserToDefaultRoles(ISiteUser siteUser) //{ // // moved this to the config setting below instead of hard coded // //IRole role = Fetch(siteUser.SiteId, "Authenticated Users"); // //if (role.RoleID > -1) // //{ // // AddUser(role.RoleID, role.RoleGuid, siteUser.UserId, siteUser.UserGuid); // //} // ISiteRole role; // bool result = true; // string defaultRoles = AppSettings.DefaultRolesForNewUsers; // if (defaultRoles.Length > 0) // { // if (defaultRoles.IndexOf(";") == -1) // { // role = await FetchRole(siteUser.SiteId, defaultRoles); // if ((role != null) && (role.RoleId > -1)) // { // result = await AddUserToRole(role.RoleId, role.RoleGuid, siteUser.UserId, siteUser.UserGuid); // } // } // else // { // string[] roleArray = defaultRoles.Split(';'); // foreach (string roleName in roleArray) // { // if (!string.IsNullOrEmpty(roleName)) // { // role = await FetchRole(siteUser.SiteId, roleName); // if ((role != null) && (role.RoleId > -1)) // { // result = result && await AddUserToRole(role.RoleId, role.RoleGuid, siteUser.UserId, siteUser.UserGuid); // } // } // } // } // } // return result; //} public async Task <bool> DeleteUserRoles(int userId) { return(dbRoles.DeleteUserRoles(userId)); }
//public async Task<bool> AddUserToDefaultRoles(ISiteUser siteUser) //{ // // moved this to the config setting below instead of hard coded // //IRole role = Fetch(siteUser.SiteId, "Authenticated Users"); // //if (role.RoleID > -1) // //{ // // AddUser(role.RoleID, role.RoleGuid, siteUser.UserId, siteUser.UserGuid); // //} // ISiteRole role; // bool result = true; // string defaultRoles = AppSettings.DefaultRolesForNewUsers; // if (defaultRoles.Length > 0) // { // if (defaultRoles.IndexOf(";") == -1) // { // role = await FetchRole(siteUser.SiteId, defaultRoles); // if ((role != null) && (role.RoleId > -1)) // { // result = await AddUserToRole(role.RoleId, role.RoleGuid, siteUser.UserId, siteUser.UserGuid); // } // } // else // { // string[] roleArray = defaultRoles.Split(';'); // foreach (string roleName in roleArray) // { // if (!string.IsNullOrEmpty(roleName)) // { // role = await FetchRole(siteUser.SiteId, roleName); // if ((role != null) && (role.RoleId > -1)) // { // result = result && await AddUserToRole(role.RoleId, role.RoleGuid, siteUser.UserId, siteUser.UserGuid); // } // } // } // } // } // return result; //} public async Task <bool> DeleteUserRoles(int userId, CancellationToken cancellationToken = default(CancellationToken)) { cancellationToken.ThrowIfCancellationRequested(); return(dbRoles.DeleteUserRoles(userId)); }