ASP.net 是角色中的用户

Posted

技术标签:

【中文标题】ASP.net 是角色中的用户【英文标题】:ASP.net is user in role 【发布时间】:2011-05-13 18:28:22 【问题描述】:

我无法弄清楚如何快速找出是/否是角色中的用户名?我已经做到了:

Roles.FindUsersInRole("Admin", usersName)

但是我有点卡住了,有什么简单的方法吗?

【问题讨论】:

【参考方案1】:

以下根据指定用户是否在指定角色中返回真或假

Roles.IsUserInRole(userName, role)

因此,例如,如果您想从特定角色中删除用户,您可以使用

 if (Roles.IsUserInRole(userName, role))
         Roles.RemoveUserFromRole(userName, role);

【讨论】:

【参考方案2】:

有更好的方法

if (Roles.IsUserInRole("Admin")) 

    // Code Here... 

【讨论】:

以上是关于ASP.net 是角色中的用户的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET 身份检查用户角色不起作用

Missed User 属性,用于计算 asp.net 核心身份中的用户/角色数

ASP.NET Core 2.1 显示用户和角色

控制器 ASP.net 核心 2.1 中的 Jwt 角色身份验证

ASP.NET Core 身份角色、声明和用户

Asp.Net Mvc 使用用户角色编辑用户配置文件