gpt4 book ai didi

ASP.NET 成员资格检查用户是否在自定义类中担任角色

转载 作者:行者123 更新时间:2023-12-03 20:41:27 24 4
gpt4 key购买 nike

在我的 VS 解决方案中,我有两个项目。一个用于 Web 界面,另一个用于 DataAccess 和 BusinessLogic。我知道我可以从后面的代码中检查当前登录的用户是否是 Web Interface 项目中的 Employee:

Dim isEmployee = User.IsInRole("Employee")

问题是我的 DA 和 BL 项目中有一个类调用 UserManagement,我还想检查当前登录的用户角色。我不能使用 Dim isEmployee = User.IsInRole("Employee") 因为它没有 aspx 页面。

我需要做什么来检查自定义类中的用户角色?

谢谢。

最佳答案

您需要在业务项目中引用 System.Web。然后执行以下操作:

    Dim context As System.Web.HttpContext = System.Web.HttpContext.Current
Dim isRole As Boolean = context.User.IsInRole("Admin")

或c#

System.Web.HttpContext context = System.Web.HttpContext.Current;
bool isRole = context.User.IsInRole("Admin");

关于ASP.NET 成员资格检查用户是否在自定义类中担任角色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2081173/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com