Keamanan Web - CreateUserAndAccount()
Keamanan Web
Definisi
Metode CreateUserAndAccount() membuat akun baru di database pengguna, menggunakan nama pengguna dan kata sandi, dan secara opsional memungkinkan Anda menentukan apakah pengguna harus mengonfirmasi akun secara eksplisit.
Sintaks C# dan VB
WebSecurity.CreateUserAndAccount(username,
password, propertyValues, requireConfirmation)
Parameter
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. |
Nilai Kembali
Type | Description |
---|---|
String | A token that can be sent to the user to confirm the account. |
Catatan
Metode CreateUserAndAccount() membuat entri baru di tabel profil pengguna dan kemudian entri yang sesuai di tabel keanggotaan di database WebSecurity .
Anda dapat memberikan true untuk parameter requireConfirmationToken untuk mengharuskan akun pengguna harus dikonfirmasi oleh pengguna. Untuk mengonfirmasi akun, Anda mendapatkan token sebagai nilai kembalian dari metode CreateUserAndAccount() .
Jika Anda secara manual mempertahankan tabel profil pengguna dan hanya ingin membuat entri tabel keanggotaan untuk pengguna, panggil metode CreateAccount() sebagai gantinya.
Kesalahan dan Pengecualian
Akses apa pun ke objek WebSecurity memunculkan InvalidOperationException jika:
- Metode InitializeDatabaseConnection() belum dipanggil
- SimpleMembership tidak diinisialisasi (atau dinonaktifkan dalam konfigurasi situs web)
Metode CreateUserAndAccount() juga menampilkan MembershipCreateUserException jika:
- Nama pengguna kosong
- Nama pengguna sudah memiliki akun keanggotaan
- Kata sandinya kosong
- Kata sandi terlalu panjang
- Operasi basis data gagal
Keamanan Web