ASP.Net에서 내장 인증을 사용하고 있습니다. 사용자가 등록 할 때 내가 만든 역할에 자동으로 추가되도록 만들려고합니다. 어떻게해야합니까?ASP.Net의 기본 역할
답변
기본 Asp .Net 멤버십 및 역할 공급자를 사용한다고 가정합니다. 당신이 CreateUserWizard
를 사용하는 경우, OnCreatedUser
핸들러에서 당신은 단순히 이런 식으로 뭔가를 실행할 수 있습니다
string userName = Membership.GetUser().UserName;
Roles.AddUserToRole(userName, "<role>");
사용이 :
string user ="";
user = RegisterUser.UserName.ToString();
Roles.AddUserToRole(user, "Employee");
예 :
protected void RegisterUser_CreatedUser(object sender, EventArgs e)
{
FormsAuthentication.SetAuthCookie(RegisterUser.UserName, createPersistentCookie: false);
string continueUrl = RegisterUser.ContinueDestinationPageUrl;
if (!OpenAuth.IsLocalUrl(continueUrl))
{
continueUrl = "~/";
}
string user ="";
user = RegisterUser.UserName.ToString();
Roles.AddUserToRole(user, "Employee");
Response.Redirect(continueUrl);
}
나는 이것이 오래 알고
어떻게 작동하는지 설명하고 왜 이렇게하는지 설명하는 것이 유용 할 수 있습니다. –
그냥 아주 잘 작동합니다 .... 나는 Asp.net을 발명하지 않았기 때문에 asp.net과 visual studio의 발명가가 사용 규칙을 따르면서 우리 개발자가 따라하기를 원합니다. 그 이유는 – Monir
당신은 당신이 따라 갔던 규칙에 대해 코멘트했습니다 :-) –
- 1. ASP.NET의 역할 기반 보안
- 2. asp.net의 역할 관리
- 3. asp.net의 모호한 역할 제공자
- 4. asp.net의 역할 기반 프로필 데이터 ProfileProvider
- 5. ASP.Net의 기본 DB 연결
- 6. ASP.NET의 Cache.Insert 기본 기간
- 7. ASP.NET의 기본 radiobuttonlist MVC 면도칼
- 8. ASP.Net의 기본 문서를 설정하는 방법
- 9. asp.net의 기본 인증 하위 디렉토리
- 10. asp.net의 기본 클래스에 공유 데이터
- 11. ASP.NET의 역할 기반 인증에 대한 로그인 오류 텍스트가 없습니다.
- 12. Roles.GetRolesForUser는 기본 역할 공급자 만 호출합니까?
- 13. ASP.NET 기본 회원 및 역할 공급자 API
- 14. 회원, 역할 등의 기본 연결 문자열 변경
- 15. ASP.NET의 기본 세션 시간 제한 값은 무엇입니까?
- 16. ASP.NET의 탭 인덱스에 대한 기본 클래스
- 17. ASP.Net의 두 가지 기본 폼 인증 문제
- 18. asp.net의 기본 인증은 회피합니다. runAllManagedModulesForAllRequests = "True"
- 19. asp.net의 기본 인증으로 웹 사이트 열기
- 20. 역할 만들기 및 WPF 응용 프로그램에서 역할 측면에서 사용자 관리
- 21. asp.net의 맞춤 멤버쉽 공급자
- 22. 역할 인터페이스 및 역할 관리
- 23. webapp 보안/권한 부여/역할 라이브러리를 쉽게 구현할 수 있습니까?
- 24. asp.net, 폼 인증을 통해 할당되지 않는 역할
- 25. 사용자를위한 ORACLE 권장 역할
- 26. ASP.NET의 OpenFileDialog
- 27. ASP.net의 MenuBar
- 28. asp.net에서 역할 기반이 아닌 사용자 기본 보안을 구현하는 방법은 무엇입니까?
- 29. SQL 역할 보안 + 사용자 지정 ASP.Net 기본 페이지
- 30. MSSQL Server 데이터베이스를 만들 때 기본 역할 매핑
하지만, 우리가 할 수있는 모두 가져온 네임 스페이스를 표시하는 데 동의합니까? System.Web.Security를 사용하여. – kerbasaurus