2.1.5.3 CreateUser
This method adds a new user to the database.
Declaration
// C# public override MembershipUser CreateUser(string userName, string password, string emailAddress, string passwordQuestion, string passwordAnswer, bool isApproved, Object providerUserKey, out MembershipCreateStatus status);
Parameters
- 
                        userNameThe user name for the new user. 
- 
                        passwordThe password for the new user. 
- 
                        emailAddressThe email address for the new user. 
- 
                        passwordQuestionThe password question for the new user. 
- 
                        passwordAnswerThe password answer for the new user. 
- 
                        isApprovedA Boolean value that indicates whether the new user is approved to be validated. 
- 
                        providerUserKeyThe unique identifier from the database for the new user. 
- 
                        statusA MembershipCreateStatusenumeration value indicating whether the user was created successfully.
Return Value
A MembershipUser object populated with the information for the newly created user.
                  
Remarks
This method returns a MembershipUser object populated with the information for the newly created user. The status parameter returns a MembershipCreateStatus value that indicates whether the user was successfully created. If the CreateUser method failed, a MembershipCreateStatus member indicates the cause of the failure.
                  
MembershipCreateStatus Enumeration
The MembershipCreateStatus enumeration values are listed in Table 2-9.
                  
Table 2-9 MembershipCreateStatus Enumeration Values
| Member Name | Description | 
|---|---|
| 
 | The e-mail address for the application already exists in the database. | 
| 
 | The provider user key for the application already exists in the database. | 
| 
 | The user name for the application already exists in the database. | 
| 
 | The password answer is not formatted correctly. | 
| 
 | The e-mail address is not formatted correctly. | 
| 
 | The password is not formatted correctly. | 
| 
 | The provider user key is of an invalid type or format. | 
| 
 | The password question is not formatted correctly. | 
| 
 | The user name was not found in the database. | 
| 
 | The provider returned an error that is not described by other  | 
| 
 | The user was successfully created. | 
| 
 | The user was not created, for a reason defined by the provider. |