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 CLManagePasswordHandler
CLManagePassword class main untuk melakukan forgot pin function dan doChangePassword method ini berperan sebagai eksekutor.
void doChangePassword(String userName);
Methods | Description |
---|---|
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
Methods | Description |
---|---|
onManagePasswordSuccess(CLManageResponse response); | Function ini digunakan jika prosesi forgot PIN berhasil. |
onManagePasswordError(CLErrorResponse error); | Function ini digunakan jika prosesi forgot PIN mengembalikan nilai gagal . |