Сделал по твоему, но такое впечатление что BaseController вообще не участвует в проекте.. там хоть абракадабру пиши, ни одной ошибки не вылезает. Проект на виртуалке, настройки апача , как написано в документации http://www.yiiframework.com/doc/guide/1 ... inx-config присутствуют.
AccessControl запретить не авторизированным пользователям в BasController
Re: AccessControl запретить не авторизированным пользователям в BasController
кто-нибудь знает как сделать это же для YII 1.1 ?
Re: AccessControl запретить не авторизированным пользователям в BasController
как в YII реализован middleware, что есть у Laravel ? ваш форум вообще живой?
Re: AccessControl запретить не авторизированным пользователям в BasController
Сделал проще.. настроил nginx. и при заходе на сайт вылетает алерт-окно для ввода логина и пароля, что я создал ниже:
https://www.digitalocean.com/community/ ... untu-12-10
если не хватает дискового пространства.
в папке с проектом
посмотреть файл можно в папке
заходим в
смотрим чо там есть ls -la (у меня там test.ru)
открываем конфигурационный файл по проекту
если файл только на чтение, то меняем его права , редактируем и возвращаем обратно.
у меня было (-rw-r--r--)
чтобы начать редактировать жмем
Добавляем путь до созданного файла точно так же как в ссылке что я привел.
по окончании esc :w --сохранит изменения
esc :q --выходим
перезагружаем nginx
https://www.digitalocean.com/community/ ... untu-12-10
если не хватает дискового пространства.
Код: Выделить всё
rm ченить не нужное :)
Код: Выделить всё
sudo apt update
sudo apt install apache2-utils
Код: Выделить всё
sudo htpasswd -c /etc/nginx/.htpasswd ВашеИмяПользователя
Код: Выделить всё
New password: вводим пароль
Re-type new password: подтверждаем пароль
Код: Выделить всё
/etc/nginx/
Код: Выделить всё
cd /etc/nginx/sites-available/
открываем конфигурационный файл по проекту
Код: Выделить всё
vi test.ru
у меня было (-rw-r--r--)
Код: Выделить всё
sudo chmod 777 test.ru
Код: Выделить всё
shift + A
Код: Выделить всё
auth_basic "Restricted";
auth_basic_user_file /etc/nginx/.htpasswd;
esc :q --выходим
Код: Выделить всё
sudo chmod 644 test.ru
Код: Выделить всё
sudo /etc/init.d/nginx reload
Re: AccessControl запретить не авторизированным пользователям в BasController
Спросить, как запретить доступ в yii, написать мануал по basic auth