2010-06-22 6 views
0

ASP.NET asbuilt 로그인 및 역할 관리 솔루션 (aspnet_Users 등의 테이블을 만들고 MembershipUser 및 그와 같은 액세스 권한 부여)을 사용하고 있습니다.ASP.NET inbuilt 컨트롤을 사용하여 역할 관리

그러나,이 단계에서 나는 조금 다음과 같이 붙어입니다 :

1) 나는 (일시 중단 해제를 일시 중단하고 삭제를 할 수 내 응용 프로그램에서 필요하지 않습니다 테이블에서 제거, 단지 비활성화) 사용자해야합니다. 이 기능이 내장되어 있습니까?

2) 세 가지 다른 사용자 역할이 필요합니다. 역할 중 하나는 항상 기본적으로 할당됩니다. 현재 저는 역할이없는 앱을 만들었습니다. ASP.NET이 이것을 할 수 있습니까?

답변

0

ASP.NET 회원이 "승인"에 대한 개념을 가지고 있으며, 여러분의 CreateUser 방법을 호출, 사용자가 생성 될 때 기본 역할을 설정 Roles.AddUserToRole 방법을 사용할 수 있습니다 사용자의 X 로그인 시도 실패 후 "잠긴"경우 사용자 일시 중지를 위해 이러한 기능을 사용할 수 있습니다. 4guysfromrolla.com은 Examining ASP.NET's Membership, Roles, and Profile에 대한 훌륭한 기사 시리즈를 보유하고 있습니다.

0
  1. 은 그게 기본적으로 사용할 생각하지 않지만,에 추가 할 매우 쉽게해야합니다.
  2. 역할은 기본 구현에서 지원됩니다. 그러나 역할을 정의하고 할당해야합니다.
0
  1. 는 내장 DeleteUser 방법이있다. dbo.aspnet_Users_DeleteUser이라는 저장 프로 시저 을 호출합니다. 저장 프로 시저 을 삭제하여 대신 사용자를 일시 중지하도록 변경할 수 있습니다.
  2. 마찬가지로 수정할 수있는 dbo.aspnet_Membership_CreateUser이라는 저장 프로 시저를 호출하는 CreateUser 메서드가 있습니다. 또는, (어느 것 첫째 Membership.CreateUser)