我有一个自定义成员资格提供程序,它为我们提供了很好的 asp.net 网络表单应用程序,现在我在一个新的 asp.net MVC 多租户应用程序中使用它。
成员资格提供程序在 MVC 中运行良好,就像在 webforms 中一样,但现在想要添加一个额外的约束,我们可以在其中检查用户是否已针对特定“租户”进行了身份验证和身份验证。我们目前正在根据 URL 跟踪当前的“TenantID”并检测对 URL 的任何更改,而不仅仅是检查 User.Identity.IsAuthenticated,我们在 Controller 和 View 基类中有类似的东西。
public bool UserIsAuthenticated
{
get
{
return (User.Identity.IsAuthenticated && LoggedInUserTenantID == CurrentTenantID);
}
}
我们如何覆盖/替换 User.Identity.IsAuthenticated 以便我们可以直接使用它?
对以上内容有任何建议或意见欢迎...