Install Web App

Belajar Framework CodeIgniter #24 | Cara menampilkan data berdasarkan user login php CodeIgniter

profil-penulis

Achmad Yoga Bactiar Teguh Suseno

08 Juni 2023

Tutorial: Cara Menampilkan Data Berdasarkan User Login pada CodeIgniter 4

Salah satu tugas yang umum dalam pengembangan aplikasi web adalah menampilkan data yang relevan dengan pengguna yang sedang login. Dalam CodeIgniter 4, Anda dapat dengan mudah melakukan ini dengan mengikuti langkah-langkah berikut untuk menampilkan data berdasarkan user login.

Langkah 1: Membuat Sistem Autentikasi (Opsional)

Sebelum Anda dapat menampilkan data berdasarkan user login, Anda perlu memiliki sistem autentikasi yang memungkinkan pengguna untuk login. Anda dapat menggunakan library bawaan CodeIgniter 4 atau membangun sistem autentikasi kustom. Pastikan Anda memiliki metode autentikasi yang berfungsi.

Langkah 2: Menyimpan Informasi User yang Login

Setelah user berhasil login, Anda harus menyimpan informasi tentang user yang login, seperti ID pengguna atau nama pengguna, dalam sesi. CodeIgniter 4 menyediakan library session untuk mengelola sesi.

Misalnya, jika Anda ingin menyimpan ID pengguna dalam sesi setelah login, Anda dapat melakukan sesuatu seperti ini di dalam metode autentikasi:

// Simpan ID pengguna dalam sesi setelah login berhasil
$session = session();
$session->set('user_id', $user_id);

Langkah 3: Mengakses Data User yang Login

Selanjutnya, Anda dapat mengakses data user yang login dalam controller. Dalam metode controller yang sesuai, Anda dapat menggunakan sesi untuk mendapatkan informasi user yang login.

// Mendapatkan ID pengguna dari sesi
$session = session();
$user_id = $session->get('user_id');

// Menggunakan ID pengguna untuk mengambil data user dari database
$model = new UserModel();
$user = $model->find($user_id);

Dalam contoh di atas, kita menggunakan model UserModel (pastikan Anda sudah membuatnya) untuk mengambil data user berdasarkan ID pengguna yang tersimpan dalam sesi.

Langkah 4: Menampilkan Data User

Setelah Anda mendapatkan data user yang login, Anda dapat menampilkannya dalam tampilan (view) seperti yang Anda inginkan. Misalnya, jika Anda ingin menampilkan nama pengguna:

// Mengirim data user ke tampilan
return view('user/profile', ['user' => $user]);

Kemudian, dalam tampilan user/profile.php, Anda dapat menampilkan data user seperti ini:

<!-- app/Views/user/profile.php -->

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Profil Pengguna</title>
</head>
<body>
    <h1>Profil Pengguna</h1>
    
    <p>Nama Pengguna: <?= $user['username'] ?></p>
    <p>Email: <?= $user['email'] ?></p>
</body>
</html>

Kesimpulan

Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah menampilkan data berdasarkan user login pada CodeIgniter 4. Pengguna yang login dapat melihat data mereka sendiri setelah sistem autentikasi berhasil. Pastikan untuk menggantinya sesuai dengan kebutuhan aplikasi web Anda.

Artikel Lainnya Dengan Kategori Terkait :


1. Belajar Framework CodeIgniter #01 | Pengertian dan Kelebihan CodeIgniter

2. Belajar Framework CodeIgniter #02 | Cara Menggunakan CodeIgniter

3. Belajar Framework CodeIgniter #03 | Cara Membuat Controller Pada CodeIgniter

4. Belajar Framework CodeIgniter #04 | Cara Mengatur Default Controller

5. Belajar Framework CodeIgniter #05 | Cara Membuat View Pada CodeIgniter

6. Belajar Framework CodeIgniter #06 | Cara Parsing Data ke View CodeIgniter

7. Belajar Framework CodeIgniter #07 | Cara Membuat Beberapa View Pada CodeIgniter

8. Belajar Framework CodeIgniter #08 | Cara Load view pada CodeIgniter

9. Belajar Framework CodeIgniter #09 | Mengenal Helper HTML Pada CodeIgniter

10. Belajar Framework CodeIgniter #10 | Membuat Template Web Dengan CodeIgniter

11. Belajar Framework CodeIgniter #11 | Menghubungkan CodeIgniter Dengan Database MySql

12. Belajar Framework CodeIgniter #12 | Cara Membuat Form Validation Pada CodeIgniter

13. Belajar Framework CodeIgniter #13 | Membuat Upload File Dengan CodeIgniter

14. Belajar Framework CodeIgniter #14 | Membuat Download File Dengan CodeIgniter

15. Belajar Framework CodeIgniter #15 | Membuat Library Sendiri Di CodeIgniter

16. Belajar Framework CodeIgniter #16 | Pengertian Uri Segment Pada CodeIgniter

17. Belajar Framework CodeIgniter #18 | Membuat CRUD Dengan CodeIgniter, Menampilkan Data Dari Database

18. Belajar Framework CodeIgniter #19 | Membuat CRUD Dengan CodeIgniter, Input Data Ke Database

19. Belajar Framework CodeIgniter #20 | Membuat CRUD Dengan CodeIgniter, Hapus Data

20. Belajar Framework CodeIgniter #21 | Membuat CRUD Dengan CodeIgniter, Update Data

21. Belajar Framework CodeIgniter #22 | Cara Membuat Pagination Pada CodeIgniter

22. Belajar Framework CodeIgniter #23 | Cara Mendapatkan Data User Dengan CodeIgniter

23. Belajar Framework CodeIgniter #24 | Cara menampilkan data berdasarkan user login php CodeIgniter

24. Belajar Framework CodeIgniter #25 | Membuat fitur login menggunakan Codeigniter

25. Mempelajari Framework CodeInigter #17 Menghilangkan Index Pada CodeIgniter

Masuk Terlebih dahulu untuk berkomentar

Paling baru
Lihat Lainnya