Senin, 17 Januari 2022

Tugas UAS ( Sistem login user pada market place )


Dfd login market place


pada dfd saya menambahkan sistem login untuk user, ketika user melakukan login maka sistem akan menyimpan beberapa data login dari user seperti user id. ketika user berhasil login maka sistem akan menampillkan menu index untuk user 

Flowchart Sistem login user


Pada flowchart sistem login ini pertama mengecek keberadaan nilai session  $_SESSION['user']). Jika ada maka kita asumsikan bahwa user sudah login dengan sukses, dan jika tidak ada maka kita asumsikan user belum login dan tampilkan form login, jika username dan password tidak valid maka akan memunculkan pesan error validation, jika valid maka data dari input akan dimasukkan ke nilai $_post dan diarahkan ke menu halaman user


Database login


 untuk database saya hanya mengambil data dari registrasi, kemudian data tersebut digunakan untuk verifikasi login


Tampilan






untuk login tampilannya seperti diatas , terdapat kolom name, email address, password dan repeat pssword, wajib diisi untuk melakukan vaidasi login


Kode


Kode di atas digunakan untuk menghubungkan ci3 dengan database.



Ini mrupakan kode validasi jika validasi gagal maka akan memunculkan pesan required valid email

 jika validasi lolos maka jalankan fungsi loginnya, saya membuat sebuah private login, pertama saya membuat sebuah method untuk menga,bil value dr email dan password, kemudian saya membuat query untuk mengambil data dari database tabel user, jika ada user active dan password benar maka login berhasil jika user tidak ada maka tampilkan pesan validasi error, kalo pesan benar maka kita siapkan data di dalam session supaya bisa dipakai di halaman user, yang kita butuhkan hanya email dan role id , untuk membedakan mana admin dan mana user biasa, karena tampilan user dan admin berbeda, untuk session kita mengambil dr variabel $data.









Tidak ada komentar:

Posting Komentar

Tugas UAS ( Sistem login user pada market place )

Dfd login market place pada dfd saya menambahkan sistem login untuk user, ketika user melakukan login maka sistem akan menyimpan beberapa da...