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.

Baca Juga :


Diki Alfarabi Hadi

Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share about knowledge and learn from other.

Tutorial Menarik Lainnya

Cara Mendapatkan Data User Dengan CodeIgniter

Diskusi

19 Komentar
  • Fandro 6 years ago

    bro, udh ngikutin semua step, pas eksekusi munculnya object not found, apakah salah di pemanggilan base_url?

    • Diki Alfarabi Hadi 5 years ago

      bisa jadi, coba di copas aja semua syntax yg di tutorial mas

  • Hafied 6 years ago

    pak, itu sintaks autoload
    $autoload[‘libraries’] = array(‘database’,’sessioni’);
    atau
    $autoload[‘libraries’] = array(‘database’,’session’);
    manakah yg benar, pak?

    • Diki Alfarabi Hadi 5 years ago

      session, wah typo saya ya hahaha

  • Muhammad Zulfikri 6 years ago

    Mau ngasih tau aja gan itu ada typo di bagian $autoload[‘libraries’] = array(‘database’,’sessioni’);
    🙂

  • nzb 6 years ago

    mudah dimengerti, very nice! thanks

  • hachiku 5 years ago

    saya kok ga bisa buka loginnya ya
    selalu tulisan object not found ?

  • subhan 5 years ago

    min mau diskusi dong

  • Ar 5 years ago

    Bang biar habis login langsung ke program crud yg agan pernah bikin tutornya gmn ya

  • ar 5 years ago

    kalo pake poto, kasih ke controllernya gimana? trus tampilin diview nya?

  • Eka Wahyu Budi Santoso 5 years ago

    Terima kasih. Saya belajar selalu dari sini. Makasih banget bang.

  • Ary 5 years ago

    Bagaimana cara menonaktifkan button back pada browser disaat sudah login gan

  • Yoke 5 years ago

    model nya kagak ada

    • Diki Alfarabi Hadi 5 years ago

      ada coba di cek yg teliti

  • Novel 5 years ago

    Nah sama xD

  • hatta 5 years ago

    redirect(base_url(“admin”));
    coba di rubah
    redirect(base_url(‘index.php/admin’));

  • kirom 5 years ago

    modelnya mana??

  • mviand_ardilang 3 years ago

    selamat pagi kak…..

    kak saya mau nanya kalo download source nya dimana yak pak?? saya mencari nya tidak ketemu.

    Terimakasih……………

  • dayat 2 years ago

    keren

Tulis Komentar / Pertanyaan

Download ebook belajar HTML & CSS dasar untuk pemula gratis

Download Ebook belajar HTML & CSS dasar untuk pemula gratis.

Ebook ini bisa di download oleh teman-teman yang baru mulai belajar HTML dan CSS dasar tapi tidak tahu mau memulai belajar dari mana. materi pembelajaran sudah di susun secara sistematis dan di dukung contoh gambar.

DOWNLOAD