#9 ACCESS MANAGEMENT – Membuat Sistem Login Lengkap dengan CODEIGNITER 3

#9 ACCESS MANAGEMENT - Membuat Sistem Login Lengkap dengan CODEIGNITER 3

#9 ACCESS MANAGEMENT – Membuat Sistem Login Lengkap dengan CODEIGNITER 3

Sekarang kita akan membuat pengelolaan akses pada menu sesuai dengan role nya, agar memudahkan admin dan tidak langsung lewat database seperti video sebelumnya..

#codeigniter #tutorial


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
#9 ACCESS MANAGEMENT – Membuat Sistem Login Lengkap dengan CODEIGNITER 3



#9 ACCESS MANAGEMENT – Membuat Sistem Login Lengkap dengan CODEIGNITER 3

Related posts

32 Thoughts to “#9 ACCESS MANAGEMENT – Membuat Sistem Login Lengkap dengan CODEIGNITER 3

  1. tutorialnya singkat padat n mantap..gmana kalau diadain juga tutorial tentang CMS?..thanks

  2. Saya gagal mulu pak di checkboxnya pas di cek berkali kali ternyata salah penulisan di ajaxnya , harusnya roleId malah saya tulis roleID . Terima kasih pak sudah berbagi ilmunya

  3. maaf pak, kok checkbox saya gak berhasil ya?

  4. Permisi pak Sandika mau nanyak , di detik2 terakhir tentang A.I pada phpMyAdmin

    Gimana cara nya di kolom "id" phpMyAdmin no nya jadi beraturan pak WALAUPUN KETIKA FILE DI DELETE ATAU ADD no nya tetap beraturan?

  5. dan ini method saya pak:
    public function changeAccess()

    {

    $menu_id = $this->input->post('menuId');

    $role_id = $this->input->post('roleId');

    $data = [

    'role_id' => $role_id,

    'menu_id' => $menu_id

    ];

    $result = $this->db->get_where('user_access_menu',$data);

    if ($result->num_rows() < 1) {

    $this->db->insert('user_access_menu',$data);

    }else {

    $this->db->delete('user_access_menu',$data);

    }

    $this->session->set_flashdata('message','<div class="alert alert-success" role="alert">

    Access changed !

    </div>');

    }

  6. Saat saya klik tombol access, malah tidak menampilkan halaman role access. Padahal sudah saya buat, tapi malah muncul tulisan "404 Page Not Found"

    Itu kenapa yaa? Mohon pencerahan 🙏🏻

  7. Pak saya mau tanya, misalnya kita menambahkan usernya lagi contohnya seketariat, apakah kita perlu menambahkan kodisi lagi di controller loginya agar bisa mengakses sesuai hak accessnya? Atau hanya dengan menambahkan role dengan nama seketariat maka langsung bisa login dan tampil ke halaman kusus seketariatnya?

  8. Assalamu'alaikum pak dhika, saya mau tanya, sistem login saya sudah selesai, tapi setelah saya perhatikan lagi, masih ada yg gagal, 1 di bagian checkbox role access, 2 di menampilkan nama file foto setelah browse, saya perhatikan kedua masalah itu memiliki syntax java script, apakah script saya nggak ke baca ya pak?
    Padahal saya udah yakin syntax saya benar sesuai video, mohon tanggapan nya pak 🙏

  9. kok checkbox saya yang di role itu tidak terceklis ya,padahal udah betul codingannya,mohon bantu para2 suhu yang ada disini

  10. Ya allah muter2 liat salah karna ga masuk ke database, padahal salah koma aja,
    Pak dikha luar biasa, meskipun ga kuliah saya bisa belajar dari jauh, doain pak supaya bisa masuk unpas taun depan.
    Bantu amin dong. Hehe

  11. kurang "/" doang bikin pusing

  12. numpang tanya pak dhika, saya sudah mengikuti semuanya tetapi tidak berubah pada checkboxnya sama sekali. apa salah di ajax nya atau dmn ya pak? soalnya sudah coba cocokin codingannya dan masih ga berubah. errornya Failed to load resource: the server responded with a status of 500 (Internal Server Error)

  13. Terus terang saya masih khilaf dimana errornya, pas sy inspect halaman tidak ada error sama sekali..
    script ajax seperti ini:
    <script>
    $('.form-check-input').on('click', function() {
    const menuId = $(this).data('menu');
    const roleId = $(this).data('role');
    $.ajax({
    url: "<?= base_url('admin/changeaccess'); ?>",
    type: 'post',
    data: {
    menuId: menuId,
    roleId: roleId
    },
    success: function() {
    document.location.href = "<?= base_url('admin/roleaccess/'); ?>" + roleId;
    }
    })
    }) </scrip>

    Kira-kira ada teman2 yang ngalamin seperti saya, mohon dibantu..

  14. Selamat siang pak.. penyebap ceklist untuk member tidak hilang .. padahal sudah buat helpernya.. mohon bantuan

  15. Ketika coding tidak muncul tanda2 error disitu saya merasa lelah, meskipun akhirnya terbantu oleh inspect… Don't giving up

  16. #pak dika.
    punya saya eror di bagian <a href="<?= base_url('admin/roleaccess/') . $r['id']; ?>" … kenapa ya mohon info masih newbie pak..

  17. #ask #paksandika
    pak untuk akses nya sya tidak berhasil di bagian cekbox dan jquery, apa saya harus download dulu jquery nya tapi saya liat di video bapak , bapak tidak download jquery nya ? mohon di jawab pak terima kasih

  18. Alhamdullilah berhasi juga. Gagal terus di bagian cackbox nya dan hampir menyerah, pas di ulang2 ternyata kurang koma di footer dan penulisan const nya salah . Terima kasih pak atas ilmunya.

  19. ketika dosen kampus lain lebih dewa dan mudah dimengerti dari dosen kampus sendiri XD, mantap pak dika!!

  20. Pak saya mau tanya, waktu saya check 33:23 kok tidak berubah dan alertnya tidak muncul, terimakasih

  21. Misi numpang tanya kalo misalkan pas cekbox nya di klik tidak terjadi apa apa. terus ada error seperti ini di console. Post http//localhost/wpu/admin/changeaccess/ 500 (internal server error). itu kenapa ya pak?

  22. Asw. Pak dika punya saya kasus rolenya banyak misalnya
    table user_role
    1. admin
    2. bidang sekretariat
    3. bidang perencanaan
    dst

    nah kasusnya ketika role_id == 3 , yang punya akun yang role_id nya tersebut diblock langsung pak , trus admin pun tidak bisa akses.

    if ($user['is_active'] == 1) {

    // Cek passwordnya

    if (password_verify($password, $user['password'])) {

    $data = [

    'email' => $user['email'],

    'role_id' => $user['role_id']

    ];

    $this->session->set_userdata($data);

    if ($user['role_id'] == 1) {

    redirect('admin'); // Jika role user admin full

    } else if ($user['role_id'] == 2) {

    redirect('sekretariat'); // jika role user admin sekretariat

    } else if ($user['role_id'] == 3) {

    redirect('subbagianperencanaan'); // KASUSNYA DISINI
    } else if ($user['role_id'] == 4) {

    redirect('subbagianumum');

    } else if ($user['role_id'] == 5) {

    redirect('subbagianpenyelenggara');

    } else if ($user['role_id'] == 6) {

    redirect('bidangpembinaan');

    } else if ($user['role_id'] == 7) {

    redirect('bidangpembinaandasar');

    } else if ($user['role_id'] == 8) {

    redirect('bidangkebudayaan');

    } else if ($user['role_id'] == 9) {

    redirect('bidangpembinaandata');

    } else {

    redirect('user');

    }

    Mungkin teman-teman bisa membantu saya…

  23. Pak Sandhika, ingin bertanya saya mengikuti dari awal tutorialnya, tetapi baru tau kalo ada pembuatan helper di foldernya, mohon penjelasannya di seri keberapa saya harus lihat yang berisi tutorial membuat function helper ? Terima kasih pak

  24. Assalamualaikum pak ,
    #ask mohon bantuan nya udh mentog
    ini kenapa ya pas d url ajax yg change access ga bisa bisa padahal udh d klik d role acces nya tp ga ada respon apa apa d tambah ga ada d hapus acces nya juga ga ada

  25. assalamualaikum pak mau tanya pak ini kan fungsi deletenya saya jalankan pak, nah waktu saya hapus role_id admin, dan saya tambahkan role_id baru dengan nama admin otamatis Idnya kn baru ya pak karna ( Auto_incremnt ), trus waktu saya login sebagai admin itu seakan2 saya bukan admin, karna id admin = 1 sedangkan insert baru jd id berubah, itu gmn ya kira2 ya pak ? mungkin teman2 ada yg sama seperti saya harap penjelasnnya terimaksih ?

  26. ko punya saya tidak masuk ke database nya yah pak? padahal udah sama semua
    mohon pak jawaban nya. terima kasih

  27. Pak tolong buat bagian editnya. Soalnya ditutorial ngobar #11 tdk sama dan buat sy bingung

  28. Jangan lupa subscribed dan jangan klik lewati iklan, salah satu bentuk kontribusi terhadap om dhika

  29. Pak saya mau tanya kok saya pas klik menu access nya itu kok "a database error occurred"
    Unknown column 'role_id' in 'where clause' padahal saya ngikutin tutorial nya dari awal..
    Mohon pencerahan & bantuan nya master 😅

  30. pak untuk membuat edit submenu di sub video ini bagaimana ya . saya coba liat ngobar sesi 11 dan diterapkan di sini , hehe belum berhasil. mungkin logika saya yg blm jalan, mohon yang tau kasih jalan ya makasih

Leave a Comment