#4 LOGIN – Membuat Sistem Login Lengkap dengan CODEIGNITER 3

#4 LOGIN - Membuat Sistem Login Lengkap dengan CODEIGNITER 3

#4 LOGIN – Membuat Sistem Login Lengkap dengan CODEIGNITER 3

Menambahkan fitur login pada aplikasi kita..


LINK
CodeIgniter : https://codeigniter.com
SBAdmin 2 : https://startbootstrap.com/themes/sb-admin-2/
Bootstrap : https://getbootstrap.com/
Font Awesome : https://fontawesome.com/


Apa yang harus dipelajari sebelum ngikutin seri ini :

– PHP DASAR
https://www.youtube.com/playlist?list=PLFIM0718LjIUqXfmEIBE3-uzERZPh3vp6

– OOPHP
https://www.youtube.com/playlist?list=PLFIM0718LjIWvxxll-6wLXrC_16h_Bl_p

– PHP MVC
https://www.youtube.com/playlist?list=PLFIM0718LjIVEh_d-h5wAjsdv2W4SAtkx

– CodeIgniter
https://www.youtube.com/watch?v=dMRCZGGAx74&list=PLFIM0718LjIVpXbAwu_Cg9PdJO1GvyvCn&index=10

https://www.youtube.com/watch?v=g5JT3EW38KM&list=PLFIM0718LjIVpXbAwu_Cg9PdJO1GvyvCn&index=11

https://www.youtube.com/watch?v=r-r6IhsE5vg&list=PLFIM0718LjIVpXbAwu_Cg9PdJO1GvyvCn&index=12

PLAYLIST LAIN:

– HTML Dasar
https://www.youtube.com/playlist?list=PLFIM0718LjIVuONHysfOK0ZtiqUWvrx4F

– CSS Dasar
https://www.youtube.com/playlist?list=PLFIM0718LjIUBrbm6Gdh6k7ZUvPIAZm7p

– Tutorial Sublime Text
https://www.youtube.com/playlist?list=PLFIM0718LjIWE-Ot9V9qcALx5OMAZY67c

– CSS Layouting
https://www.youtube.com/playlist?list=PLFIM0718LjIUu4Ju9GUL5zpLcuq08TKYr


MEDIA SOSIAL

http://instagram.com/sandhikagalih
http://twitter.com/sandhikagalih
https://www.facebook.com/WebProgrammingUNPAS
http://codepen.io/webprogrammingunpas
https://github.com/webprogrammingunpas


UNIVERSITAS PASUNDAN BANDUNG
http://www.unpas.ac.id/
http://www.if.unpas.ac.id/

terimakasih dan selamat #ngoding!

@sandhikagalih
#4 LOGIN – Membuat Sistem Login Lengkap dengan CODEIGNITER 3



#4 LOGIN – Membuat Sistem Login Lengkap dengan CODEIGNITER 3

Related posts

41 Thoughts to “#4 LOGIN – Membuat Sistem Login Lengkap dengan CODEIGNITER 3

  1. mas kenapa saat manggil session di controller User kokk ngak muncul ya nama usernya?

  2. Mohon bantunya yg tau.
    Mas logi kok gk muncul databasenya ya.
    Padahal udah sma persis

    Private function _login()
    {
    $email = $this->input->post ('email');
    $password = $this->input->post ('password');
    $user = $this->db->get_where('user',['email=> $email] ->row_array();

    Data base tdk muncul

  3. pak, punya saya setelah log in nggak muncul selamat datangnya, itu gimana ya?

  4. Im Sorry Mr Galih i have a problem from get_where model like Mr Galih use ( $data['user'] = $this->db->get_where('user', ['email' => $email]);) and in my code got a problem, the problem is CI cannot get a DATA from DBase(MySQL) so the mean is null ! Why, Can U Answer it Mr Galih ? (Stay Spirit to build the new great episode Mr Galih !)

  5. nikmat tuhan mana lagi yang engkau dustakan for these bunch of knowledge wahai manusia :))

  6. malam pak Galih. pak saya ada kendala di Fontawesome.

    GET http://localhost/hcc-login/assets/%20vendor/fontawesome-free/css/all.min.css net::ERR_ABORTED 404 (Not Found)

    ini kenapa yah pak? saya sudah ikuti persis dgn arahan Pak Galih.

    Terima kasih.

    Salam,
    Susanto

  7. permisi saya mau tanya kenapa pas di check var_dump() masuk login tapi ditampilan cuman putih saja tidak menaimpilkan var_dump nya ?

  8. Terimakasih pak, dari "mahasiswa" mu di palembang

  9. selamat malam pak
    saya mau nanya kenapa saya sudah perbaiki di public function register untuk password $this->input->post('password1') lalu ketika login masih password salah

    dan satu lagi ketika saya cek ke database phpmyadmin
    password_hash nya gak bekerja
    yang ada password di database phpmyadmin 0

    mohon penecerahanya untuk saya yang pemula ini
    karna saya sudah cari sumber hasil tetap sama

    terima kasih atas bantuannya

  10. terima kasih pak atas pembelajaran video part 4 ini, semoga bapak dilancarkan rezekinya dan diberikan kesehatan melimpah oleh allah swt, amin

  11. Ohiya pak, saya mau tanya bagaimana caranya supaya user tidak bisa langsung masuk ke user page tanpa login/ menembak lewat url

  12. mas pada menit 18:54 setelah password salah input, emailnya jadi ilang.. tolong solusinya

  13. kalau misal dalam satu menu,
    di user dan admin beda tampilannya gmn?

  14. pas di echo $data['user']['name]; tidak muncul nama user nya, tolong dong pencerahanya

  15. Untuk ditahap video ini saya sudah membuat file controller User, tapi kenapa ketika saya sudah memasukkan username dan password lalu meng-klik tombol login malah muncul pesan "Wrong Password" yaa ? Padahal username dan password-nya itu sudah sesuai

  16. Pak sandhika mohon pencerahanya,buat private function dan saya ikuti dengan vardump tapi pas di cek selalu keluar null, padahal di database emailnya ada. Mohon bantuannya pak sandhika

  17. Permisi pak, pada 9:16 itu kan mengambil data dari tabel user pak, kalo misalnya mengambil data dari 2 tabel dengan perintah yg sama apakah bisa juga pak.?
    Terimakasih.

  18. Ini belum menerapkan MVC ya pak?

  19. pak sandhika, apakah aman value "role_id" disimpan didalam session ?, bukankah value dari session dapat kita rubah melalui "Session Storage" ?

  20. #saatmasukuser
    codingya udah benar, pada inputan registrasi udah di ganti "password1" tpi tetep ngak bisa masuk ke user. katanya passwordnya salah padahal paswordnya udah bener. mohon pencerahannya

  21. coba dosenku kayak bapak, aku ga bakal pergi dari kelas… pasti betah.
    dosenku ngejelasinnya itu pakai imajinasi, jadi bingung pas dikasi tugas 🙁
    udah sok killer lagi :3

  22. field password varchar(256) atau cari aman pake text. krna kalo di hash kita tidak pernah tahu jadi berapa jumlah karakter. Alhamdulillah bug fixed, setelah ngulik terus >6 bulan playlist ini.

  23. Mohon bantuan, saat memberikan <form class="user" method="post" action="<?= base_url('auth'); ?>">

    yg terjadi halaman auth ngebalank.

    dan jika salah input email / password ada pesan kesalahan:
    Unable to access an error message corresponding to your field name Email.(requaried)
    Unable to access an error message corresponding to your field name Password.(requaried)

    kesalahannya dmn ya?

    <form class="user" method="post" action="<?= base_url('auth'); ?>">
    <div class="form-group">
    <input type="text" class="form-control form-control-user" id="email" name="email" placeholder="Enter Email">
    <?= form_error('email', '<small class="text-danger pl-3">', '</small>'); ?>
    </div>
    <div class="form-group">
    <input type="password" class="form-control form-control-user" id="password" name="password" placeholder="Password">
    <?= form_error('password', '<small class="text-danger pl-3">', '</small>'); ?>

  24. Pak dhika mohon bantuannya, mengapa pada saat buat private function dan saya ikuti dengan vardump pada video tapi pas di cek selalu keluar null, padahal di database emailnya sudah ada. Mohon bantuannya pak dhika

  25. Thanks untuk tutorialnya, Mas Sandhika. Tutorial ini sangatlah lengkap, karena dengan kesalahan-kesalahan yang tanpa disengaja terjadi, turut memberikan pemahaman yang baik dan justru semakin mengingatkan kita dalam proses pembuatan aplikasi.
    Keep up the good works, Mas Sandhika…..mantap!!!

  26. maaf pak, pas melakukan verifikasi email salah apa bener kok tetep wrong password ya, padahal udah diganti jadi password1,,.
    biar bisa lanjutin tutorial selanjutnya 🙁 mohon bantuannya

    {

    $this->form_validation->set_rules('name', 'Name', 'required|trim');

    $this->form_validation->set_rules('email', 'Email', 'required|trim|valid_email|is_unique[user.email]', [
    'is_unique' => 'This email has already registered!'

    ]);

    $this->form_validation->set_rules('password1', 'Password', 'required|trim|min_length[3]|matches[password2]', [

    'matches' => 'password dont match!',

    'min_lenght' => 'password to sort'

    ]);

    $this->form_validation->set_rules('password2', 'Password', 'required|trim|matches[password1]');
    if($this->form_validation->run() == false){
    $data['title'] = 'User Register';
    $this->load->view('templates/auth_header', $data);

    $this ->load ->view('auth/registration');

    $this->load->view('templates/auth_footer');

    } else {

    $data = [

    'name' => htmlspecialchars($this->input->post('name', true)),
    'email' => htmlspecialchars($this->input->post('email', true))
    'image' => 'default.jpg',

    'password' => password_hash($this->input->post('password1'), PASSWORD_DEFAULT),

    'role_id' => 2, //yang melakukan registrasi di aplikasi default member

    'is_active' => 1,

    'date_created' => time()

    ];

    $this->db->insert('user', $data);
    $this->session->set_flashdata('message','<div class="alert alert-success" role="alert"> Congratulation! yout account has been created. Please Login</div>');

    redirect('auth');

    }

    }

  27. teman" mau nanya dong..

    punya saya kok nggak bisa ngecek email yg sdah terdaftar di DB ya. keluarnya selalu code untuk error email. padahal sudah terdaftar emailnya.. mhn solusinya

  28. kenapa dlashdata saya gk bisa yaa… padahal udah aku cari2 di forum2 besar seperti stac*****low

  29. Bang mau nanya, kok sya nggak muncul gambar user sma nama user, tolong pencerahan nya bang

  30. bang ada bukunya untuk pembelajaran codeigniter 1 sampai 12. klo ada saya mau bang…

  31. mau tanya kenapa di saya saat menggunakan array harus memakai array() yaa ?, tidak otomatis membaca array jika menggunakan [ ] seperti yang ada di video. mohon pencerahannya

  32. Punya saya kenapa password salah terus ya ?

  33. Message: syntax error, unexpected 'private' (T_PRIVATE), expecting end of file

    private function _login()

    {

    $email = $this->input->post('email');

    $password = $this->input->post('password');

    $user = $this->db->get_where('user', ['email' => $email])->row_array();

    if($user != null) {

    // usernya ada

    } else {

    $this->session->set_flashdata('message', '<div class="alert alert-danger" role="alert">Email is not registered!</div>');

    }

    }

    errornya dimana ya pak? saya udah ngikutin video bapak dosen

  34. Pak mau tanya untuk codingan controller login supanya akses login banyak (admin, dosen, mahasiswa) bagaimana mana buatnya?

  35. Kalau dimenit ke18 passwordnya masih eror padahal sudah diperbaiki password dibagian registrasinya. Coba ubah length password ditabel jadi 256 kalau teman2 diawal tidak ikut pa sandika untuk buat lengthnya jadi 256, karena saat dihash password dienkripsi length sedikit tidak menampung hasil dari hash tersebut. CMIIW

  36. misi mau tanya pak dika..
    bagaimana jika mengambil data user yang berada lebih dari satu tabel saat akan melakukan login?

  37. tolong kawan2 yang bisa bantu, komen ya.
    ini maslahnya dimana sya gk paham
    ::::
    An uncaught Exception was encountered

    Type: ParseError

    Message: syntax error, unexpected '$this' (T_VARIABLE)

    Filename: C:xampphtdocswpu-loginapplicationcontrollersAuth.php

    Line Number: 13

    Backtrace:

    File: C:xampphtdocswpu-loginindex.php
    Line: 315
    Function: require_once

Leave a Comment