2013-01-24 2 views
0

로그인 후 일부 사용자에 대해 역할을 설정하려고합니다. 참고로,이 역할에 사용자를 영구적으로 추가하고 db에 글을 쓰고 싶지는 않습니다. 로그인 후에 일부 역할을 설정 한 다음이 사용자가이 역할에 속하는지 확인하십시오. 가능한가?로그인 시간에 사용자에게 역할 설정

+0

어쩌면? 응답자에게 더 자세한 정보를 제공해야합니다. 어떤 멤버십을 사용하고 있습니까? 사용자와 역할을 제어하는 ​​데 사용하는 코드 개체는 무엇입니까? 무슨 뜻인지 보여주는 예제 코드가 있습니까? 뭘 시도 했니? –

+0

도움이 될 수 있습니다. http://msdn.microsoft.com/en-us/library/system.web.security.roles.addusertorole.aspx –

+0

회원 가입 방법을 알고 있습니다. Roles.AddUserToRole 메서드는 사용자를 DB의 역할에 추가합니다. db와 역할에있는 모든 사용자에게는 어떤 역할도 필요하지 않습니다. 다른 조건으로 일부 사용자의 역할을 설정 한 다음 코드에서 역할을 확인하면됩니다. 물론 Session [ "ReadOnly"] = true로 설정할 수 있지만 나에게 역할이 더 신중 해 보인다 ... – John

답변

1

나는 AppRoles가있는 자신 만의 AppUser 클래스를 만들 것입니다.
AppRoles를 Membership 역할과 연결할 수 있습니다 (또는 아님).

테스트를 위해 사용자 역할을 가짜로 만들거나 멤버십 서비스 코드를 포함하도록 할 수 있습니다.