Skip to main content

Lupa PIN

Fitur Forgot PIN atau Lupa PIN berguna untuk mereset PIN yang mana hal tersebut dapat digunakan lagi untuk login. Fitur tersebut dapat mengirim ke server dan server akan mengirim sebuah email yang terdaftar pada akun nama pengguna (Gambar di bawah).

Alur Forgot PIN
image 1

3.3.2.1 CLManagePasswordHandler

CLManagePassword class main untuk melakukan forgot pin function dan doChangePassword method ini berperan sebagai eksekutor.

void doChangePassword(String userName);

ICLManagePassworHandler
MethodsDescription
doChangePassword(String userName)Function yang digunakan untuk memproses Lupa PIN.

3.3.2.2 ICLManagePasswordService

ICLManagePasswordService adalah protokol yang disediakan oleh CLManagePasswordHandler. Ini akan mengembalikan forgot PIN response via delgation method setiap kali hal ini berhasil atau gagal. pastikan protokol ditempatkan di dalam class dan atur delegasinya dari CLManagePasswordHandler sebelum forgot PIN.

CLManagePasswordService interfaces mempunyai methods/callbacks:

  • Ketika Forgot PIN berhasil
onManagePasswordSuccess

  • Ketika Forgot PIN gagal
onManagePasswordSuccess

ICLManagePasswordService
MethodsDescription
onManagePasswordSuccess(CLManageResponse response);Function ini digunakan jika prosesi forgot PIN berhasil.
onManagePasswordError(CLErrorResponse error);Function ini digunakan jika prosesi forgot PIN mengembalikan nilai gagal .