我有一个 ASP.NET MVC 应用程序。这个应用程序有一个没有任何属性的控制器。这个控制器有一个相当复杂的动作。到目前为止,行动已经发生[AllowAnonymous]
了。由于其复杂性,我想与授权和未授权用户共享此操作。如果是授权用户,我将为这个复杂的操作添加一个基本部分。
我尝试[Authorize]
按照这篇文章中的建议添加。然而,无论如何,User.Identity.IsAuthenticated
总是假的。我有自己的会员数据库结构。但是,我已将其绑定到这些System.Web.Security
东西中。所以,当有人登录时,我有:
FormsAuthentication.SetAuthCookie(model.Username, model.RememberMe);
到目前为止,这一切都很好。
如何允许授权和未授权用户访问控制器操作,同时确定用户是否被授权?谢谢!