我在MVC新的,我掙扎了持續4天找到自定義授權和驗證任何好的教程在asp.net MVC 3如何在不使用Membership的情況下在asp.net MVC 3中使用自定義授權和身份驗證?
問題是: -
我們有我們自己的自定義用戶主表以及自定義角色主表。
現在我想知道我們如何使用我們現有的自定義用戶表對來自登錄頁面的特定用戶進行身份驗證,並且還爲角色登記用戶分配了權限i:e角色ID。
我想要的第二件事情是,當用戶發出任何請求控制器時,我想檢查用戶會話是否爲空,並且還要檢查登錄用戶的角色ID是否具有該角色ID有權訪問該控制器或不。
並且還希望實現基於角色的訪問控制。 對於離: -
角色1可編輯角色2和角色的帳戶3
角色2可以編輯角色3的帳戶只(受限制的編輯角色1個賬戶),選擇那些
一種解決方案。是做出不同的視圖和控制器,但我不認爲這是更好的解決方案。
請推薦!!!!
在此先感謝!!!!
[Custom Authorize Attribute]的可能重複(http://stackoverflow.com/questions/5070339/custom-authorize-attribute) – James
你已經試過了什麼?例如'FormsAuthentication'? –
你能解釋一下爲什麼你不想寫自定義的'MembershipProvider'嗎? – Mohayemin