Assalamualaikum, seperti dalam judul diatas kali ini saya akan membagikan tutorial cara mudah membuat login di codeigniter dengan Bootstrap dan MySQL. Saya buat artikel ini se simple mungkin agar anda dapat dengan mudah mengerti bagaimana alur membuat login di codeigniter. Tentunya diakhir postingan ini akan ada source code login di codeigniter dengan Bootstrap dan MySQL yang bisa anda download dan pelajari, karena setiap orang mempunyai metode sendiri dalam memahami sebuah pemrogaman.
Baik, hal pertama yang dilakukan adalah membuat sebuah database dan satu tabel didalamnya dengan nama user yang terdiri atas : ID_USER, USERNAME, PASSWORD dan STATUS.
Tabel diatas menggunakan kolom password yang di encrypt dengan md5 karena dalam artikel ini password dibuat dengan md5
Setelah tabel dibuat, hal yang dilakukan selanjutnya adalah buka project codeigniter anda dan edit file autoload yang berada di application/config/autoload.php
Kemudian buka file config yang berada di application/config/config.php dan tambahkan url project anda di bagian base_url dan buat sebuah config baru dengan nama site_url yang isinya sama dengan base_url, disini project saya namanya adalah login jadi urlnya adalah :
Setting Database
Buka file database.php di application/config/database.php, sesuaikan dengan pengaturan database kalian
Edit file routes
Buka file routes.php di application/config/routes.php lalu ubah$route['default_controller'] = 'welcome';
menjadi
$route['default_controller'] = 'login';
Karena controller default yang akan dipanggil ketika project pertamakali dibuka addalah controller login.
Controller Login
Buatlah sebuah controller dengan nama Login.php di application/controllers/Login.php
Function::__construct() disitu kalian akan meload model dengan nama modelnya adalah M_login
Function index() bertujuan untuk meload form login yang akan kita buat, sehingga saat kalian membuka url projectnya maka pertama kali yang ditampilkan adalah form login dan perlu kalian ketahui, function index didalam controller adalah function yang akan pertama kali di load jika kalian mengakses suatu controller.
Membuat form login
Langkah selanjutnya adalah membuat sebuah form login dengan nama v_login.php di application/view/v_login.php kalian bisa membuat kreasi form login sendiri atau bisa mencontoh form login di bawah ini.
Untuk menggunakan form login dibawah, kalian harus membuat sebuah folder assets yang tempatnya ada di root project kalian atau nama_project/assets dan buatlah folder di dalam assets dengan nama bootstrap dan isi dengan file bootstrap yang bisa kalian download di website resminya
perhatikan baris nomor 20 di bagian actionnya yang nantinya jika anda menekan button submit maka inputan username dan password yang anda masukkan akan diproses di controller login dengan function bernama auth
Setelah view loginnya terbuat, kita beralih ke controler login dan tambahkan sebuah Function auth di bawah function index
Model Login
Dan terakhir buatlah sebuah model dengan nama M_login di application/model/M_login.php
Perhatikan isi dari function cek(), perintah tersebut dinamakan active record (Bisa di baca di user guidenya) dan perintah tersebut sama dengan "SELECT * FROM user WHERE USERNAME = $username AND PASSWORD = $password; yang nantinya akan dikembalikan nilainya ke controller
Selanjutnya kita coba login dengan username = virualogi dan password virtualogi (jika kalian menggunakan database diatas)
Dan akhirnya login dengan menggunakan codeigniter selesai kita buat, kalian dapat menambahkan yang lain sesuai dengan kreasi kalian, sampai jumpa di artikel lainnya
nice sharing gan, saya akhirnya berhasil membuat halaman login di aplikasi codeigniter saya
BalasHapus