ikuti

Jumat, 29 Juli 2016

Membuat Login Dengan Codeigniter

Membuat Login Dengan Codeigniter

Membuat Login Dengan Codeigniter

Membuat Login Dengan Codeigniter – Assalamualaikum.. Pada tutorial codeigniter kali ini saya akan share tutorial dan source code cara membuat login dengan codeigniter. Sebelumnya di www.malasngoding.com kita juga telah belajar membuat login dengan php, menggunakan session. dan pada tutorial codeigniter ini kita akan belajar cara membuat sistem login dengan codeigniter. kita akan membuat login yang sangat sederhana dulu. karena untuk pembelajaran agar mudah di pahami oleh teman-teman yang baru masuk ke pemrograman berorientasi object. khusus nya yang baru mempelajari framework codeigniter.
Baca Juga :

Persiapan Membuat Login Dengan Codeigniter

Oke teman-teman sekalian. langsung saja tanpa banyak basa-basi lagi. seperti halnya membuat login di php dasar yang telah saya bahas di tutorial sebelumnya, yang pertama kali yang harus kita lakukan adalah menyediakan table admin dulu. jadi usrname dan password nya di simpan di table ini. untuk mengikuti tutorial ini teman-teman buatkan dulu database dengan nama “malasngoding”. kemudian buat table dengan nama admin. yang berisi 3 column. id, username, dan password. atau lebih cepatnya silahan teman-teman import saja sql berikut ini. jangan lupa buat database dengan nama “malasngoding” dulu.
membuat login dengan codeigniter
membuat login dengan codeigniter
kita menggunakan md5 di sini untuk passwordnya. agar lebih aman. password aslinya ‘malasngoding123’.
Langkah selanjutnya adalah :
  • Aktifkan library database
  • Aktifkan library session
  • Set encryption key session codeigniter
  • Aktifkan helper url
Aktifkan library ‘database’ dan ‘session’ di file autoload codeigniter. dan aktifkan juga helper ‘url’. kenapa kita harus mengaktifkan library database? karena kita akan menggunakan fungs-fungsi database yang telah di sediakan oleh codeigniter. dan kenapa kita harus mengaktifkan library session? karena kita akan memerlukan session di login. agar bisa mendeteksi apakah si admin atau user sudah login atau belum. kalau belum login maka tidak kita perbolehkan untuk mengakses halaman admin. berarti nanti kita buat admin harus login dulu baru bisa mengakses halaman admin. jika tidak, admin akan di alihkan ke halaman login.
application/config/autoload.php
isikan database di autoload library.
aktifkan juga helper url.
Seperti point di atas tadi. karena kita menggunakan session di codeigniter. maka kita harus mengisikan dulu encryption key session nya. ada di application/config/config.php
isikan terserah teman-teman. di sini saya mengisi nya dengan ‘tutoriallogincodeigniterwwwmalasngodingcom’.
Nah sampai di sini saya rasa persiapan dasar nya sudah beres. database dan data login si admin sudah ada, helper dan library yang kita perlukan juga sudah kita aktifkan, dan encryption key session codeigniter juga sudah kita set.

Menghubungkan Codeigniter dengan MySQL

Jangan lupa untuk menghubungkan codeigniter dengan database. baca tutorial www.malasngoding.com sebelumnya tentang tutorial menghubungkan codeigniter dengan database mysql. tidak saya jelaskan lagi. teman-teman bisa melihat tutorial menghubungkan codeigniter dengan database mysql di tutorial sebelumnya yang sudah saya bahas.
Application/config/config.php

Membuat Form Login Dengan Codeigniter

Langkah selanjutnya buat sebuah controller. dengan nama login.php. di controller ini yang akan kita tugaskan untuk menampilkan form login dan melakukan verifikasi/authentikasi username dan password admin yang di masukkan. serta fungsi logout.
application/controllers/login.php
seperti yang telah kita ketahui. fungsi construct adalah fungsi yang pertama kali di jalankan pada saat class di jalankan. jadi di fungsi construct ini kita aktifkan model m_login. mana model m_login nya ? tenang.. sebentar lagi kita buat. haha..
di fungsi index kita men-load atau membuat view yang bernama v_login. di file view v_login ini kita buat form loginnya. buat view baru dengan nama v_login.php.
application/views/v_login.php
membuat form login dengan codeigniter
membuat form login dengan codeigniter
pada form login di atas kita mengarahkan untuk aksi login nya ke fungsi aksi_login di controller login. perhatikan lagi fungsi aksi_login di controller login yang sudah kita buat tadi.
kita menangkap data username dan password yang di kirim lalu kita masukkan ke dalam array. agar kita kirimkan lagi ke model m_login.
dan kita cek ketersediaan username dan password nya di model m_login. fungsi num_rows() berguna untuk menghitung jumlah record.
buat sebuah model dengan nama m_login.php
application/models/m_login.php
dan yang terakhir kita cek.

jika username dan password di temukan atau benar, maka kita buat session nama berisi username yang di isi tadi. dan session status berisi ‘login’. kemudian kita alihkan ke controller admin. jika username dan password tidak di temukan  atau salah, maka halaman akan di tampilkan pesan “username dan password salah !“.
buat sebuah controller baru lagi dengan nama admin.php.
application/controllers/admin.php
di construct nya kita cek apakah session status. ini untuk mendeteksi apakah user atau admin sudah login atau belum. berarti jika admin atau user sudah berhasil login kan otomatis admin atau user tersebut sudah memiliki session login. (seperti yang saya jelaskan pada pembuatan session di atas tadi). jika tidak maka halaman akan di alihkan ke halaman login lagi. jadi apabila admin atau user belum berhasil login maka admin atau user tidak kita perbolehkan mengakses halaman admin.
untuk membuat halaman adminnya perhatikan pada fungsi index di controller admin.php, kita buat view untuk halaman adminnya. buat view baru lagi dengan nama v_admin.php.
application/views/v_admin.php
seperti yang teman-teman lihat juga di halaman admin ini. kita membuat link/tombol logout. jadi jika di klik akan di alihkan pada fungsi logout pada controller login.
fungsi
berguna untuk menghapus semua session. dan login dengan codeigniter kita pun selesai. sekarang kita akan coba tes dulu.
kita coba dulu untuk memasukkan username dan password yang salah.
membuat login salah dengan codeigniter
membuat login salah dengan codeigniter
maka akan di tampilkan pesan username dan password salah.
membuat login codeigniter
membuat login codeigniter
dan coba kita masukkan username dan password yang benar.
contoh login dengan codeigniter
contoh login dengan codeigniter
dan klik login.
membuat sistem login dengan codeigniter
membuat sistem login dengan codeigniter
selesai !!.. hehe..
Oke sekian dulu teman-teman tutorial kali ini tentang Membuat Login Dengan Codeigniter. semoga dapat membantu dan bermanfaat. pada contoh sistem login dengan codeigniter di atas kita telah belajar banyak hal. yaitu membuat session, cek ketersediaan username dan password. dan banyak lagi lainnya.

Tidak ada komentar:

Posting Komentar