2011-01-19 3 views
1

현재 사용자를 위해 내장 된 인증 시스템을 사용하여 .net MVC 앱을 개발 중입니다. 내가 원하는 것은 사이트 관리자가 로그인하여 등록 된 모든 사용자를 나열하고 사용자를 편집하고 생성하는 기능을 갖추는 것입니다. 각 사용자에게는 역할이 있습니다.admin 컨트롤러를 통해 사용자를 연결합니다.

나는 다음과 같은 조치가 :

public ActionResult Index() 
    { 
     var users = Membership.GetAllUsers(); 
     return View(users); 
    } 

나 사용자를 표시 할 수 있지만 조치를 생성/편집에 통과하는 사용자 ID에 대한 액세스를 제공하지 않습니다. 또한 역할에 대한 액세스 권한도 부여하지 않습니다 (구성 도구 역할을 설정했습니다). 나는 .MVC 놈입니다. 그래서 올바른 방향으로 나를 가리켜주세요.

감사합니다,

제임스

+0

http://mrgsp.md:8080/awesome/user (소스 코드에서)에서 뭔가를 배울 수 있습니다. – Omu

답변

1

당신이 웹 사이트 관리를 관리 할 수있는 응용 프로그램을 구축하는 것이 필요합니까? 귀하의 목표를 달성 할 수있는 http://wsat.codeplex.com/과 같은 앱이 있습니다.

맞춤 앱을 출시해야하는 경우 역할 기반으로 만들 수 있습니다. 현재 사용자가 관리 역할을 갖고 있는지 확인한 다음 CRUD 작업을 수행하도록 사용자를 리디렉션합니다. http://msdn.microsoft.com/en-us/library/ff647401.aspx#paght000013_step4

자세히 알아 두어야 할 점은 관리 할 사용자가 많은 경우 GetAllUsers를 사용하면 앱 속도가 느려질 수 있습니다.

관련 문제