@dk-web

Куда поднять авторизацию MVC проекте?

ДЛя начала хочу сказать спасибо Тостеру и некоторым упорным пользователям, которые несколько месяцев на половину моих вопросов отвечали - см. фреймворки.
Я для себя выбрал два... Yii2 и Laravel. Zend и Symfony пока оказались тяжеловатыми.
Но конечная цель моего велосипеда дописать свое детище-чудище.

Собственно вопрос... С помощью какой-то магии и одного британского хеллоуютуберс я сделал авторизацию админа не через две строки в htaccess а с помощью автолодеров и десятков двух классов... Ну да ладно - сгодится...

Ошибся в одном - я это все тестировал и писал в main контроллере.. Теперь задача это поднять наверх.
public function index()
  {
		if(Session::exists('success')){
		    echo Session::flash('success');
		}
	$user = new User();
		if($user->isLoggedIn()){
				$this->view->assign('user',$user);
				echo $this->view->render('index');
		}
		else{
		     echo $this->view->render('login');
		}
  }

Это код из main контроллера.
Если его поднять в app.php - главный инициализирующий файл, то там нет еще view, чтобы сделать render... если делать redirect, то получаю какую-то цикличную переадрессацию..

/reg/public/admin/
/reg/public/admin/module1
то есть при заходе на любую ссылку сначала проверялась сессия, куки и, если авторизован, то попадал на требуемую страницу, а если нет, то на форму с логином..

П.с. сорри - не всегда умею спросить коротко-)

UPD: я что-то глупое (тупое) спросил?...
  • Вопрос задан
  • 221 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы