Tutorial Login Menggunakan DX Auth – Setelah kemarin saya menjelaskan secara singkat mengenai Library DX Auth maka kali ini sedikit akan mencoba memanfaatkan salah satu fitur dari DX Auth yaitu login. Hampir setiap website tentunya memiliki akses untuk loginke halaman admininstrator untuk mengelola konten, maupun website yang bersifat memberial.
Sebenarnya konsep dari proses login itu sederhana, initnya cuma pengecekan didalam database apakah ada user dan password yang bersangkutan atau tidak. Jika ada maka user yang melakukan login akan mendapatkan akses ke halaman tertentu, jika gagal maka user akan dikembalikan ke halaman awal login dengan notifikasi tertentu.
Nah, pada Library DX Auth ini ada sebuah method yang bisa digunakan dan memang sudah disediakan untuk menangani proses login. Jadi kita tidak perlu membuat script untuk penegcekan didatabase, validasi ke database dan lain sebagainya. Kita cuma tinggal memanggil method tersebut secara otomatis library akan melakukan prosedur penegcekan sebagaimana mestinya.
Library DX Auth ini bisa digunakan untuk login berdasarkan email, username atau kedua-duanya. Ada konfigurasi tersendiri apakah kita akan menggunakan email, username maupun kedua-duanya saat proses login nanti. Namun perlu diingat, method login ini tidak melakukan pengecekan apakah email yang kita inputkan pada form login merupakan format email yang sah atau tidak. Jadi perlu penanganan sendiri untuk dapat melakukan pengecekan menggunakan email maupun kedua-duanya.
Saya asumsikan bahwa Codeigniter sudah terinstal di pc begitu juga library DX Auth sehingga kita tinggal menggunakannya.
Konfigurasi DX Auth
Konfigurasi DX Auth bisa kita lihat di folder applications/config/dx_auth.php
$config['DX_login_using_username'] = TRUE; $config['DX_login_using_email'] = FALSE; $config['DX_login_record_ip'] = TRUE; $config['DX_login_record_time'] = TRUE;
Pada konfigurasi diatas dapat dilihat bahwa pada DX_login_using_username diset TRUE dan DX_login_using_email diset FALSE ini berarti login hanya menggunakan username saja. Jika kita ingin mengubah login berdasarkan kedua-duanya maka pada konfigurasi DX_login_using_email perlu diubah menjadi TRUE.
ikut nyoba mas