Membuat Login di Codeigniter (login single user )

Assalamualaikum sahabat untuk kali ini saya akan membagikan tutorial bagaimana cara membuat login single user pada codeigniternya ditambah dengan session yang dipasang di setiap controller lain agar mencegah user masuk tanpa login dengan cara mengakses controller dari url. Oke langsung aja lah ya..

Note: pemberian nama yang sama akan memudahkan anda memahami setiap alur kode yang dibuat

Buat tabel admin seperti di bawah ini

tabel-admin

Buat form login_view

login_view

Buat sebuah model dan beri nama login_model

login_model

Buat sebuah controller bernama login lalu buat 3 buah function yaitu :

  • Function index (laman pertama otomatis muncul ketika mengakses laman web dalam hal ini lama login)

  • Function aksi_login (untuk memproses masukan dengan cara membandingkan masukan dengan db lalu menyimpannya ke dalam session dan selanjutnya bisa masuk dala laman )

  • Function logout (keluar laman web)


login

Penting : baris 11-12 untuk menerima data yang dikirim dari form login, baris 14-15 memasukan data yang dikirim dari form login ke dalam array where, baris 17 mengecek apakah data array where sama dengan tabel admin, baris 18 apabila sama maka data dimasukan ke dalam $data_session tetapi dalam array tersebut di tambah dengan sintax 'is_logged_in'=> true, baris 25 mengeset user data agar bisa masuk mengakses laman web yang di tuju, baris 28 jika tidak $cek maka kembali ke laman login form

Untuk mencegah masuknya user tanpa login dengan cara mengakses controller langsung dari url buatlah sintax seperti di bawah ini.

session

Perhatikan sintax is_logged_in sama seperti yang di controller tadi yah :D

Cara penggunaanya adalah dengan menempelkan sintax diatas ke dalam setiap controller laman web yang tidak bisa di akses kecuali harus login. Tapi ingat jangan di tempelkan dalam login controllernya ya gak bisa masuk nanti user kasian hee

Nah selesai tutorial login single user mudah mudahan bermanfaat. Oh ia bagi kalian yang terburu buru gak punya waktu buat baca semua artikel ini  (ah saya mah husnudzon aja :D ). Ini saya sediakan link download sintaxnya. Jangan lupa tinggalkan komentar ya

Postingan terkait:

Belum ada tanggapan untuk "Membuat Login di Codeigniter (login single user )"

Post a Comment