#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
mas kenapa saat manggil session di controller User kokk ngak muncul ya nama usernya?
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
pak, punya saya setelah log in nggak muncul selamat datangnya, itu gimana ya?
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 !)
nikmat tuhan mana lagi yang engkau dustakan for these bunch of knowledge wahai manusia :))
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
permisi saya mau tanya kenapa pas di check var_dump() masuk login tapi ditampilan cuman putih saja tidak menaimpilkan var_dump nya ?
Terimakasih pak, dari "mahasiswa" mu di palembang
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
terima kasih pak atas pembelajaran video part 4 ini, semoga bapak dilancarkan rezekinya dan diberikan kesehatan melimpah oleh allah swt, amin
Ohiya pak, saya mau tanya bagaimana caranya supaya user tidak bisa langsung masuk ke user page tanpa login/ menembak lewat url
mas pada menit 18:54 setelah password salah input, emailnya jadi ilang.. tolong solusinya
kalau misal dalam satu menu,
di user dan admin beda tampilannya gmn?
terimakasih pak dhika 🙂
pas di echo $data['user']['name]; tidak muncul nama user nya, tolong dong pencerahanya
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
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
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.
amazing paduka…
Ini belum menerapkan MVC ya pak?
Thankyou
pak sandhika, apakah aman value "role_id" disimpan didalam session ?, bukankah value dari session dapat kita rubah melalui "Session Storage" ?
#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
Logout aku gabisa 🙁
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
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.
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>'); ?>
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
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!!!
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');
}
}
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
kenapa dlashdata saya gk bisa yaa… padahal udah aku cari2 di forum2 besar seperti stac*****low
Bang mau nanya, kok sya nggak muncul gambar user sma nama user, tolong pencerahan nya bang
bang ada bukunya untuk pembelajaran codeigniter 1 sampai 12. klo ada saya mau bang…
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
Punya saya kenapa password salah terus ya ?
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
Pak mau tanya untuk codingan controller login supanya akses login banyak (admin, dosen, mahasiswa) bagaimana mana buatnya?
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
misi mau tanya pak dika..
bagaimana jika mengambil data user yang berada lebih dari satu tabel saat akan melakukan login?
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