2013-07-03 72 views
0

在MVC 4項目我已經從系統中,而他碰巧刪除用戶可以登錄了。現在,他從SimpleMembershipProvider方法獲取異常(或會員/角色傭工)該用戶不存在。如何處理剛剛被刪除的登錄用戶?

然而,問題是,登錄時,而不是任何可能的正常註銷,他得到錯誤頁面,這將不會讓他使用頁面,直到auth cookie會過時。如何攔截這種情況?看起來我不能在任何地方掛鉤來處理這些異常。什麼是處理它的好方法?

回答

1

如果您使用基於角色的授權,並正確獲得授權安裝在您的應用程序,那麼優雅的方式來處理,這是不刪除用戶,但把他的角色遠,所以他沒有進入你的地區不想要他。

另一種方式做,這是通過自定義它作爲described in this article到啓用標誌添加到用戶配置。然後在customizing the Authorize attribute的授權過程中使用啓用標誌,如果啓用爲false,則授權失敗。而不是刪除用戶,只需將啓用標誌翻轉爲假。

相關問題