Dx_auth подключается, но не работает, в чем ошибка?
Задание 22 из курса CodeIgniter. Все сделал как показано на уроке. По пути kinomonster.com:8080/auth/login верно переходит на страницу авторизации, якобы даже происходит логин, по пути kinomonster.com:8080/auth/logout делает разлогин. На этом весь функционал библиотеки заканчивается. После авторизации админа всегда выдает страницу 404, если ставить проверку if(!$this->dx_auth->is_admin()). Пытался вывести хоть какую-нибудь функцию, чтобы проверить, работает ли библиотека, например писал в форме так - <?php echo $this->dx_auth->get_username(); ?>. Переставил PHP 7.4.1 на PHP 7.1.30. Подскажите, в чем может быть ошибка?
5 ответов
В самом последнем уроке есть исходный код проекта. Попробуйте его, он 100% рабочий, только настройки под собственный домен пропишите.
Только хотел написать про конфиги, там настройки нужны для dx_auth и codeigniter, чтобы локальный домен был верный и порты. Тоже искал почему у меня 404 была ошибка.
Тоже долго мучался. В итоге проблема решилась копированием папки system из последнего урока. Ну и плюс хамп версии 7.1
Спасибо за скорый ответ. Да, он рабочий) вот только ошибку никак не могу найти. Ни одна другая версия кода не срабатывает на эти функции. Буду искать дальше.
Я удалил из формы все лишнее, оставил простую ветку для проверки, вот код:
<?php if (!$this->dx_auth->is_admin()): ?>
<h2>Войдите в систему</h2>
<?php else: ?>
<h2>Здравствуйте <?php echo $this->dx_auth->get_username(); ?></h2>
<?php endif ?>
При открытии страницы срабатывает первая, но после логина тоже первая, как будто данные не передаются вовсе.
Еще раз всем привет! Я решил проблему, коряво, но все-таки решил: в директории финального проекта, который мне посоветовали посмотреть, я заменил все файлы теми, которые проходили на уроках, и которые писал сам. В итоге, все работает. Следовательно, это настройки библиотек и конфигов.