내 사이트에 사용자 등록을 추가하고 싶습니다. 사용자를 관리하는 관리자를 만들어야합니다. ASP.NET의 인증을 사용하고 있습니다. Account/Register
으로 사용자를 생성하고 내 관리자 패널에 Membership.GetAllUsers()
과 함께 표시하고 Membership.DeleteUser(username)
과 함께 삭제할 수 있습니다. 관리자에 대한 도움이 필요합니다. 1 명의 관리자를 만들고 아무도 관리자가 될 수 없도록하려면 어떻게해야합니까? Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus)
방법으로 사용자의 역할은 Account/Register
입니까?mvc3에서 관리자 사용자를 만드는 방법은 무엇입니까?
0
A
답변
1
MVC 계정 관리에 대해 나는 MembershipStarterKit이 매우 유용하다는 것을 알았습니다. 그것은 아주 잘 지원하는 역할 기반 인증을 원하는 것처럼 들립니다.
참조하는 기능은 관리자 또는 역할 기반 보안과 관련이 없으며 사용자 자체를 만드는 용도로만 사용됩니다.
IIS .NET 사용자 도구를 사용할 수 있지만 .NET 2.0을 대상으로하기 때문에 일부 기능을 설정해야 작동합니다. 실제 응용 프로그램과 동일한 연결 문자열을 사용하는 새 IIS 응용 프로그램을 만들어야합니다. 응용 프로그램이 당신은 당신이 .NET의 V 2.0 통합 파이프 라인을 사용하는 응용 프로그램 풀을 사용하는 것이 있는지 확인하기 위해 필요한이 webconfig 구조와 응용 프로그램을 추가 할 때
<configuration>
<connectionStrings>
<add name="MyConnectionString" connectionString="same as my production application membership connection string" providerName="same as my production application provider" />
</connectionStrings>
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
<membership>
<providers>
<remove name="AspNetSqlMembershipProvider" />
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, EnablePasswordReset=true" connectionStringName="MyConnectionString" applicationName="/" />
</providers>
</membership>
<roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="MyConnectionString" applicationName="/" />
</providers>
</roleManager>
</system.web>
</configuration>
처럼 보이는 webconfig이 필요하다고
(을 DefaultAppPool해야 작업).
이 간단한 응용 프로그램 내에서 사용자 및 역할을 추가하고 편집 할 수있는 .Net 사용자 기능에 액세스 할 수 있습니다. 그러나 이것은 MembershipStarterKit만큼 유용한 도구는 아닙니다.
관련 문제
- 1. ADS에서 관리자 권한으로 새 사용자를 만드는 방법은 무엇입니까?
- 2. Alfresco에서 사용자를 만드는 방법은 무엇입니까?
- 3. SQLServerExpress를 사용하여 사용자를 만드는 방법은 무엇입니까?
- 4. MVC3에서 삭제 링크를 만드는 올바른 방법은 무엇입니까?
- 5. codeigniter에서 관리자 패널을 만드는 방법은 무엇입니까?
- 6. django init_data에서 기본 사용자를 만드는 방법은 무엇입니까?
- 7. PHP 스크립트를 따르는 사용자를 만드는 방법은 무엇입니까?
- 8. 이메일 주소가없는 drupal 사용자를 만드는 방법은 무엇입니까?
- 9. ActiveAdmin에서 ReadOnly 사용자를 만드는 방법은 무엇입니까?
- 10. 제한된 권한으로 MySQL 사용자를 만드는 방법은 무엇입니까?
- 11. Magento - 비근 현재 관리자 사용자를 역할 리소스와 비교하는 방법은 무엇입니까?
- 12. 사용자를 관리자 패널로 리디렉션하기 위해 PHP 세션을 평가하는 방법은 무엇입니까?
- 13. 면도칼을 사용하여 ASP.NET MVC3에서 탭 뷰를 만드는 방법은 무엇입니까?
- 14. jquerymobile을 사용하여 ASP.NET MVC3에서 이미지 갤러리를 만드는 방법은 무엇입니까?
- 15. MVC3에서 조건부로 필요한 모델 필드를 만드는 방법은 무엇입니까?
- 16. ASP.NET MVC3에서 드롭 다운 목록을 만드는 방법은 무엇입니까?
- 17. asp.net mvc3에서 사용자 정의 스캐 폴딩 템플릿을 만드는 방법은 무엇입니까?
- 18. MVC3에서 동적 역할 및 권한을 만드는 방법
- 19. MVC3에서 편집을 지속하는 방법은 무엇입니까?
- 20. mvc3에서 파일을 다운로드하는 방법은 무엇입니까?
- 21. 사용자를 로그인으로 제한하는 방법은 무엇입니까?
- 22. 관리자 권한으로 사용자를 삭제하는 방법
- 23. 현재 사용자를 관리자 그룹에 추가하기
- 24. 사용자를 감지하는 방법이 mvc3에서 사이트를 떠나는 것입니까?
- 25. WordPress에 관리자 패널을 만드는 방법
- 26. WordPress의 관리자 패널에서 새 양식을 만드는 방법은?
- 27. Django에서 사용자 지정 관리자 구성 패널을 만드는 방법은 무엇입니까?
- 28. 관리자 패널 사용 sitefinity에서 aspx 페이지를 만드는 방법은 무엇입니까?
- 29. WordPress - 숨겨진 관리자 패널 페이지를 만드는 방법은 무엇입니까?
- 30. CakePHP - 관리자 섹션을 만드는 가장 좋은 방법은 무엇입니까
감사합니다. 그래서 Membership.CreateUser는 "사용자"역할을 가진 사용자를 생성합니다. –
전혀 역할이없는 사용자를 생성하는 것은 아니며 사용자 이름, 암호, 전자 메일 주소가 있고 시스템에 로그온 할 수있는 사용자 일뿐입니다. – AlexC
은 admin, user..etc 역할에 사용자를 만들 수 있습니다. MVC 계정 관리 만 사용하고, 추가 작업은 필요 없습니다. –