<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 객체