Dx_auth подключается, но не работает, в чем ошибка?

0

Задание 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. Подскажите, в чем может быть ошибка?

xampp
codeigniter

5 ответов

1

В самом последнем уроке есть исходный код проекта. Попробуйте его, он 100% рабочий, только настройки под собственный домен пропишите.

0

Только хотел написать про конфиги, там настройки нужны для dx_auth и codeigniter, чтобы локальный домен был верный и порты. Тоже искал почему у меня 404 была ошибка.

0

Тоже долго мучался. В итоге проблема решилась копированием папки system из последнего урока. Ну и плюс хамп версии 7.1

0

Спасибо за скорый ответ. Да, он рабочий) вот только ошибку никак не могу найти. Ни одна другая версия кода не срабатывает на эти функции. Буду искать дальше.

Я удалил из формы все лишнее, оставил простую ветку для проверки, вот код:

<?php if (!$this->dx_auth->is_admin()): ?>

<h2>Войдите в систему</h2>

<?php else: ?>

<h2>Здравствуйте <?php echo $this->dx_auth->get_username(); ?></h2>

<?php endif ?>

При открытии страницы срабатывает первая, но после логина тоже первая, как будто данные не передаются вовсе.



0

Еще раз всем привет! Я решил проблему, коряво, но все-таки решил: в директории финального проекта, который мне посоветовали посмотреть, я заменил все файлы теми, которые проходили на уроках, и которые писал сам. В итоге, все работает. Следовательно, это настройки библиотек и конфигов.

Sign up or Log in to write an answer