Если не админ заходит в админку, то я вижу 2 варианта: или все view оборачивать условием(если существует сессия админа, то гуд, если нет, то ошибка), или во всех контроллерах сделать типо этого(та же самая обертка, по сути):
<?php
namespace Backend\Controllers;
use Common\Base\Controller;
class Index extends Controller
{
public function index() {
if ( !isset($_SESSION["admin"]) ) {
parent::redirect("/admin/auth");
} else {
$this->view->render("site/index");
}
}
}
parent::redirect() :
protected function redirect($url)
{
if (headers_sent() === false)
{
header('Location: ' . $url, true, 302);
}
exit();
}
Но все равно чувствую что что то не так делаю. Подскажите плз