2014-01-10 58 views
0

我的第一個問題在這裏。對於我正在構建的MVC 4 CMS應用程序,我正在使用SimpleMembersshipProvider。其中,我有分配給特定角色的用戶。登錄後,我想檢查這些用戶具有的角色,然後將它們重定向到應用程序的特定部分。使用Websecurity,登錄后角色信息似乎不可用

因此,當用戶登錄時,我檢查使用:

if (ModelState.IsValid && WebSecurity.Login(model.UserName, model.Password, persistCookie: model.RememberMe)) 
{ 
    if (User.IsInRole("Organisation")) 
    { 
    return RedirectToAction("Index", "Organisation"); 
    } 
} 

這永遠不會奏效了第一次,但只要我在代碼後輸入URL已執行,或者,如果我這樣做第二次,它完美的作品。登錄時角色信息不可用?有沒有另外一種方法可以解決這個問題?

感謝您的答案和我的appologies,如果這是一個簡單的問題。

回答

0

您必須在重定向之後編寫該節。在頁面刷新之前角色不起作用。

相關問題