Keamanan Web - ConfirmAccount()


Keamanan Web

Definisi

Metode ConfirmAccount() mengonfirmasi dan mengaktifkan akun menggunakan token konfirmasi.


Sintaks C# dan VB

WebSecurity.ConfirmAccount(accountConfirmationToken)

Contoh

Contoh C#

string message = "";
var confirmationToken = Request["confirmationCode"];

WebSecurity.Logout();

if (!confirmationToken.IsEmpty())
{
    if (WebSecurity.ConfirmAccount(confirmationToken))
    {
    message = "Registration confirmed";
    }
    else
    {
    message = "Could not confirm your registration";
    }
}

Contoh VB

message = ""
confirmationToken = Request("confirmationCode")

WebSecurity.Logout()

if !confirmationToken.IsEmpty() then
   if WebSecurity.ConfirmAccount(confirmationToken) then
       message = "Registration Confirmed"
    else
       message = "Could not confirm your registration"
    end if
end if

Parameter

Parameter Type Description
accountConfirmationToken String The confirmation tokene

Nilai Kembali

Type Description
Boolean  true if the account is confirmed, otherwise false.

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)

Catatan

Token konfirmasi dapat dibuat dengan metode CreateAccount() , CreateUserAndAccount() , atau GeneratePasswordResetToken() .

Prosedur umum adalah mengirim token ke pengguna melalui email, dan meminta pengguna untuk memverifikasi identitas (melalui tautan ke halaman konfirmasi).


Keamanan Web