웹 보안 - CreateUserAndAccount()
❮ 웹보안
정의
CreateUserAndAccount() 메서드 는 사용자 이름과 암호를 사용하여 사용자 데이터베이스에 새 계정을 만들고 선택적으로 사용자가 계정을 명시적으로 확인해야 하는지 여부를 지정할 수 있습니다.
C# 및 VB 구문
WebSecurity.CreateUserAndAccount(username,
password, propertyValues, requireConfirmation)
매개변수
Parameter | Type | Description |
---|---|---|
userName | String | The user name |
password | String | The user password |
propertyValues | Object | A dictionary that contains additional user attributes |
requireConfirmation | Boolean | true if the account must be confirmed using the token return value, default is false. |
반환 값
Type | Description |
---|---|
String | A token that can be sent to the user to confirm the account. |
비고
CreateUserAndAccount() 메서드 는 사용자 프로필 테이블에 새 항목을 만든 다음 WebSecurity 데이터베이스 의 구성원 테이블에 해당 항목을 만듭니다.
requireConfirmationToken 매개변수에 true 를 전달 하여 사용자 계정을 사용자가 확인하도록 요구할 수 있습니다. 계정을 확인하기 위해 CreateUserAndAccount() 메서드 에서 반환 값으로 토큰을 가져옵니다 .
사용자 프로필 테이블을 수동으로 유지 관리하고 사용자에 대한 구성원 테이블 항목만 생성하려는 경우 대신 CreateAccount() 메서드를 호출합니다.
오류 및 예외
WebSecurity 개체 에 대한 모든 액세스는 다음과 같은 경우 InvalidOperationException 을 발생시킵니다 .
- InitializeDatabaseConnection() 메서드가 호출되지 않았습니다 .
- SimpleMembership 이 초기화되지 않았습니다(또는 웹사이트 구성에서 비활성화됨).
CreateUserAndAccount() 메서드는 다음과 같은 경우에도 MembershipCreateUserException 을 발생 시킵니다 .
- 사용자 이름이 비어 있습니다.
- 사용자 이름에 이미 멤버십 계정이 있습니다.
- 비밀번호가 비어있습니다
- 비밀번호가 너무 깁니다.
- 데이터베이스 작업 실패
❮ 웹보안