Exemple #1
0
        //public async Task<bool> AddUserToDefaultRoles(ISiteUser siteUser)
        //{

        //    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(await dbRoles.DeleteUserRoles(userId));
        }
Exemple #2
0
        //public async Task<bool> AddUserToDefaultRoles(ISiteUser siteUser)
        //{

        //    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(await dbRoles.DeleteUserRoles(userId));
        }