WebSecurity - CreateUserAndAccount()
❮ Web Güvenliği
Tanım
CreateUserAndAccount() yöntemi , kullanıcı veritabanında kullanıcı adı ve parola kullanarak yeni bir hesap oluşturur ve isteğe bağlı olarak, kullanıcının hesabı açıkça onaylaması gerekip gerekmediğini belirtmenize olanak tanır.
C# ve VB Sözdizimi
WebSecurity.CreateUserAndAccount(username,
password, propertyValues, requireConfirmation)
parametreler
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. |
Geri dönüş değeri
Type | Description |
---|---|
String | A token that can be sent to the user to confirm the account. |
Notlar
CreateUserAndAccount() yöntemi , kullanıcı profili tablosunda yeni bir giriş ve ardından WebSecurity veritabanındaki üyelik tablosunda buna karşılık gelen bir giriş oluşturur .
Kullanıcı hesabının kullanıcı tarafından onaylanmasını zorunlu kılmak için true for requireConfirmationToken parametresini iletebilirsiniz . Hesabı onaylamak için, CreateUserAndAccount() yönteminden dönüş değeri olarak belirteci alırsınız .
Kullanıcı profili tablosunun bakımını el ile yapıyorsanız ve yalnızca kullanıcı için bir üyelik tablosu girişi oluşturmak istiyorsanız, bunun yerine CreateAccount() yöntemini çağırın.
Hatalar ve İstisnalar
WebSecurity nesnesine herhangi bir erişim, aşağıdaki durumlarda bir InvalidOperationException oluşturur :
- InitializeDatabaseConnection() yöntemi çağrılmadı
- SimpleMembership başlatılmadı (veya web sitesi yapılandırmasında devre dışı bırakıldı)
CreateUserAndAccount() yöntemi ayrıca şu durumlarda bir MembershipCreateUserException oluşturur:
- kullanıcı adı boş
- Kullanıcı adının zaten bir üyelik hesabı var
- şifre boş
- Şifre çok uzun
- Veritabanı işlemi başarısız oldu
❮ Web Güvenliği