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 ICLManagePasswordHandler

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

void doChangePassword(String userName);

ICLManagePasswordHandler
MethodsDescription
doChangePassword(String userName)this function is used to process forget the pin

3.3.2.2 ICLManagePasswordService

ICLManagePasswordService adalah protokol yang disediakan oleh ICLManagePasswordHandler. 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 ICLManagePasswordHandler sebelum forgot PIN.

The ICLManagePasswordService interfaces mempunyai methods/callbacks:

  • Ketika Forgot PIN berhasil
onManagePasswordSuccess>

  • Ketika Forgot PIN gagal
onManagePasswordSuccess

ICLManagePasswordService
MethodsDescription
onManagePasswordSuccess(CLManageResponse response);This function used if forgot pin process is success
onManagePasswordError(CLErrorResponse error);This function used if forgot pin process return failed