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.