相关疑难解决方法(0)

如何检查用户是否在Action内部获得授权

通常我保护我的动作,[Authorize]但这次我需要检查用户是否在行动中获得授权.

例如

if(userIsAuthorized) {
    //do stuff
}
else {
    //return to login page
}
Run Code Online (Sandbox Code Playgroud)

我相信我正在使用'表单身份验证'

这个问题与类似,但没有一个答案似乎有效.

编辑:我已经做了一些挖掘 - 似乎我在一个Action上断点[Authorize],User.Identity已设置,但是在没有它的Actions上,User.Identity为空,即使我已登录

asp.net-mvc authorization forms-authentication

26
推荐指数
2
解决办法
4万
查看次数