通常我用[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