User Main
Adalah user provider dari sumber database. Module ini adalah module handler
untuk module lib-user
.
Instalasi
Jalankan perintah di bawah di folder aplikasi:
mim app install lib-user-main
Konfigurasi
Tambahkan konfigurasi seperti di bawah pada aplikasi jika dibutuhkan:
return [
'libUserMain' => [
'login' => [
'by' => [
'phone' => true,
'name' => true,
'email' => true
]
],
'verifier' => [
'name' => 'Auth\\By\\Otp'
]
]
];
Konfigurasi login
menentukan properti dari user yang digunakan untuk identifikasi
user. Dengan bentuk seperti di atas, maka user boleh login dengan properti phone
,
name
, dan email
. Secara default, user hanya bisa login menggunakan properti
name
.
Konfigurasi verifier
adalah daftar handler yang akan dipanggil untuk verifikasi
password user jika kombinasi identifier dan password gagal. Class handler harus
implement interface LibUserMain\Iface\Verifier
.