웹 보안 - 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 을 발생 시킵니다 .

  • 사용자 이름이 비어 있습니다.
  • 사용자 이름에 이미 멤버십 계정이 있습니다.
  • 비밀번호가 비어있습니다
  • 비밀번호가 너무 깁니다.
  • 데이터베이스 작업 실패

❮ 웹보안