최신 웹 개발 튜토리얼
 

WebSecurity - CreateUserAndAccount ()


<WebSecurity 객체

정의

CreateUserAndAccount() 메소드는 사용자 이름과 암호를 사용하여, 사용자 데이터베이스에 새 계정을 생성하고, 선택적으로 사용자가 명시 적으로 계정을 확인해야합니다 여부를 지정할 수 있습니다.


C # 및 VB 구문

WebSecurity.CreateUserAndAccount( username, password, propertyValues, requireConfirmation )

매개 변수

매개 변수 유형 기술
userName String 사용자 이름
password String 사용자 암호
propertyValues Object 추가 사용자 속성을 포함하는 사전
requireConfirmation Boolean 계정이 토큰 반환 값을 사용하여 확인해야하는 경우는 true, 기본값은 false입니다.

반환 값

유형 기술
String 사용자에게 전송 할 수있는 토큰은 계정을 확인합니다.

비고

CreateUserAndAccount() 방법은 상기 사용자 프로파일 테이블에 새로운 엔트리 후 WebSecurity 데이터베이스 회원 테이블에서 해당 엔트리를 생성한다.

requireConfirmationToken 매개 변수는 사용자 계정을 사용자가 확인되어야 함을 요구하는 당신은 진정한 전달할 수 있습니다. 계정을 확인하려면, 당신은의 반환 값으로 토큰을 얻을 CreateUserAndAccount() 메소드를.

수동으로 사용자 프로파일 테이블을 유지 만, 사용자에 대한 회원 테이블 항목을 만들 호출 할 경우 CreateAccount() 대신 방법을.


오류 및 예외

WebSecurity 개체에 액세스하면 InvalidOperationException이 경우가 발생합니다 :

  • InitializeDatabaseConnection() 메서드가 호출되지 않았습니다
  • SimpleMembership가 초기화되지 않습니다 (or disabled in the website configuration)

CreateUserAndAccount() 메소드는 또한 MembershipCreateUserException 경우 예외 :

  • 사용자 이름이 비어 있습니다
  • 사용자 이름은 이미 회원 계정을 가지고
  • 암호가 비어 있습니다
  • 암호가 너무 깁니다
  • 데이터베이스 작업이 실패

기술 데이터

이름
네임 스페이스 WebMatrix.WebData
어셈블리 WebMatrix.WebData.dll

<WebSecurity 객체