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
3.3.2.1 ICLManagePasswordHandler
ICLManagePassword class main untuk melakukan forgot pin function dan doChangePassword method ini berperan sebagai eksekutor.
void doChangePassword(String userName);
Methods | Description |
---|---|
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
Methods | Description |
---|---|
onManagePasswordSuccess(CLManageResponse response); | This function used if forgot pin process is success |
onManagePasswordError(CLErrorResponse error); | This function used if forgot pin process return failed |