Welcome Guest, Not a member yet? Register   Sign In
Codeigniter 4 IonAuth 4 get logged in user
#1

Managed to add ionAuth. How do I get logged in user in views?

PHP Code:
<?php

namespace App\Controllers;

class 
Home extends BaseController
{
    public function 
index()
    {
        if (!$this->ionAuth->loggedIn()) {
            // redirect them to the login page
            return redirect()->to('/auth/login');
        } else {
            return 
view('welcome_message');
        }
    }

PHP Code:
<?php

namespace App\Controllers;

use 
CodeIgniter\Controller;
use 
CodeIgniter\HTTP\RequestInterface;
use 
CodeIgniter\HTTP\ResponseInterface;
use 
Psr\Log\LoggerInterface;

class 
BaseController extends Controller
{

    protected 
$helpers = [];

    public function 
initController(RequestInterface $requestResponseInterface $responseLoggerInterface $logger)
    {
        
// Do Not Edit This Line
        
parent::initController($request$response$logger);
        
$this->ionAuth = new \IonAuth\Libraries\IonAuth();
    }

Reply
#2

(05-02-2021, 12:04 PM)underware Wrote: Managed to add ionAuth. How do I get logged in user in views?

PHP Code:
<?php

namespace App\Controllers;

class 
Home extends BaseController
{
    public function 
index()
    {
        if (!$this->ionAuth->loggedIn()) {
            // redirect them to the login page
            return redirect()->to('/auth/login');
        } else {
            return 
view('welcome_message');
        }
    }

PHP Code:
<?php

namespace App\Controllers;

use 
CodeIgniter\Controller;
use 
CodeIgniter\HTTP\RequestInterface;
use 
CodeIgniter\HTTP\ResponseInterface;
use 
Psr\Log\LoggerInterface;

class 
BaseController extends Controller
{

    protected 
$helpers = [];

    public function 
initController(RequestInterface $requestResponseInterface $responseLoggerInterface $logger)
    {
        
// Do Not Edit This Line
        
parent::initController($request$response$logger);
        
$this->ionAuth = new \IonAuth\Libraries\IonAuth();
    }

never mind, found how to get it
Reply
#3

Care to share your solution? Also, you should recommend to the developer that IonAuth implement the CodeIgniter 4 Authentication provision: https://codeigniter4.github.io/CodeIgnit...ation.html
Reply




Theme © iAndrew 2016 - Forum software by © MyBB