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