Menampilkan data user login seperti nama lengkap dihalaman beranda setelah log in

Bagaimana coding Menampilkan data user login seperti nama lengkap bukan username? kalo pke session cum

1.png2.png3.png

a muncur username aja, mohon pencerahan nya gan

avatar komangarta
@komangarta

4 Kontribusi 0 Poin

Diperbarui 2 tahun yang lalu

1 Jawaban:

<div>Kamu bisa manfaatin session yang udah disediain sama Codeigniter :<br>Berikut contoh script login dimana didalamnya sudah ada bagian untuk set data user yang login menjadi session :</div><pre>public function auth() { $session = session(); $model = new UserModel(); $email = $this-&gt;request-&gt;getVar('email'); $password = $this-&gt;request-&gt;getVar('password'); $data = $model-&gt;where('user_email', $email)-&gt;first(); if($data){ $pass = $data['user_password']; $verify_pass = password_verify($password, $pass); if($verify_pass){ $ses_data = [ 'user_id' =&gt; $data['user_id'], 'user_name' =&gt; $data['user_name'], 'user_email' =&gt; $data['user_email'], 'logged_in' =&gt; TRUE ]; $session-&gt;set($ses_data); return redirect()-&gt;to('/dashboard'); }else{ $session-&gt;setFlashdata('msg', 'Wrong Password'); return redirect()-&gt;to('/login'); } }else{ $session-&gt;setFlashdata('msg', 'Email not Found'); return redirect()-&gt;to('/login'); } }</pre><div><br><br>Dan ini untuk menampilkan data pengguna yg sudah login di controller Dashboard :</div><pre>&lt;?php namespace App\Controllers;

use CodeIgniter\Controller;

class Dashboard extends Controller { public function index() { $session = session(); echo "Welcome back, ".$session-&gt;get('user_name'); } }</pre><div><br>Untuk referensi nya bisa dilihat disiini ya <a href="https://mfikri.com/artikel/login-register-codeigniter4">https://mfikri.com/artikel/login-register-codeigniter4</a><br>Semoga terbantu.</div>

avatar ahanafi
@ahanafi

815 Kontribusi 552 Poin

Dipost 2 tahun yang lalu

Login untuk ikut Jawaban