Bonjour,
Pour mon backoffice j'ai défini une notion de rôle pour vérifier l'authentification de mon user par une classe
Je veux reprendre le rôle dans une classe enfant mais je n'y arrive pas je me trouve avec une valeur Null
Comment dois je procéder, merci
Pour mon backoffice j'ai défini une notion de rôle pour vérifier l'authentification de mon user par une classe
class AppController extends \App\Controller\AppController{
public $db;
public $role;
public $client;
public function __construct(){
parent::__construct();
$auth = new DBAuth(App::getInstance()->getDb());
$client = $auth->client();
$name = $client->clientname;
$role = $client->role_id;
if(!$auth->client())
{
$this->forbidden(); //Core/Controller
}
}
}
Je veux reprendre le rôle dans une classe enfant mais je n'y arrive pas je me trouve avec une valeur Null
Comment dois je procéder, merci
class AccountsController extends AppController{
public function __construct(){
parent::__construct();
$this->loadModel('Account');
}
public function index(){
$pageId=29;
$page_required = $this->Account->findPage2($pageId) ;
$level=$this->Account->level($pageId);
$level_id=$level->level;
//$role = $this->client->role_id;
$account = $this->Account->allById($_GET['id']);
$this->render('admin.accounts.index', compact('account','page_required'));
}