通常我用[Authorize]
来保护我的操作,但是这次我需要检查用户是否在操作中被授权。如何检查用户是否被授权内部操作
如
if(userIsAuthorized) {
//do stuff
}
else {
//return to login page
}
我相信我使用
“窗体身份验证”
这个问题是一种类似于this但没有给出的答案似乎工作。
编辑:我已经做了一些更多的挖掘 - 看起来如果我有一个动作[Authorize]
,User.Identity已设置,但没有它的操作的断点,User.Identity是空的,即使我登录在
我已经解决了我的问题,通过使用hack-ish解决方法,我将假设你的答案都是正确的,这是由于我奇怪的执行身份验证,事情很奇怪... – elwyn 2010-02-05 03:46:02