2014-01-10 2 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을 입력으로 실행 한, 또는 결코 나는이 작업을 수행하는 경우 두 번째로 완벽하게 작동합니다. 로그인시 역할 정보를 사용할 수 없습니까? 아마도 이것을 처리 할 다른 방법이 있을까요?

쉬운 질문 인 경우 답변과 내 사과를 보내 주셔서 감사합니다.

답변

0

리디렉션 후에 섹션을 작성해야합니다. 페이지 새로 고침 전에 역할이 작동하지 않습니다.