Как настроить Basic Authentication?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Brainfuck
Сообщения: 313
Зарегистрирован: 2018.02.19, 14:20

Как настроить Basic Authentication?

Сообщение Brainfuck »

Подскажите как сделать простую авторизацию (когда сверху алертом выскакивают поля для ввода логина и пароля)? Делаю один очень простой проект и не хочу пихать туда еще форму для этого.
Аватара пользователя
Chelobaka
Сообщения: 214
Зарегистрирован: 2018.06.01, 09:54

Re: Как настроить Basic Authentication?

Сообщение Chelobaka »

Без формы вы конечно можете но проще сделать именно форму. Тем более что есть готовая форма в Basic приложении. Называется она LoginForm.
То что вам нужно что бы она выпадала в pop up вопрос вашего кода на JS/Jquery, В страндартном уже установленном bootstrap есть modal.
https://getbootstrap.com/docs/4.0/components/modal/

1. Взять готовую форму авторизации
2. Повесить событие на нужную кнопку для отображения формы в модальном окне.

Ваш вариант но с другой формой:

https://webformyself.com/yii2-modalnoe-okno/
Brainfuck
Сообщения: 313
Зарегистрирован: 2018.02.19, 14:20

Re: Как настроить Basic Authentication?

Сообщение Brainfuck »

Chelobaka писал(а): 2019.09.25, 17:47 Без формы вы конечно можете но проще сделать именно форму. Тем более что есть готовая форма в Basic приложении. Называется она LoginForm.
То что вам нужно что бы она выпадала в pop up вопрос вашего кода на JS/Jquery, В страндартном уже установленном bootstrap есть modal.
https://getbootstrap.com/docs/4.0/components/modal/

1. Взять готовую форму авторизации
2. Повесить событие на нужную кнопку для отображения формы в модальном окне.

Ваш вариант но с другой формой:

https://webformyself.com/yii2-modalnoe-okno/
Да нет - дело не в модалках. Вы вообще поняли о чем я спрашиваю? Это есть в стандарте HTML. Такая штука генерируется без разметки или js вовсе. Только не знаю как... Как обычную форму делать знаю.
dmg
Сообщения: 685
Зарегистрирован: 2012.10.15, 03:09

Re: Как настроить Basic Authentication?

Сообщение dmg »

Это делается на уровне веб сервера. https://yandex.ru/search/?text=apache%2 ... 398&lr=213
Brainfuck
Сообщения: 313
Зарегистрирован: 2018.02.19, 14:20

Re: Как настроить Basic Authentication?

Сообщение Brainfuck »

dmg писал(а): 2019.09.25, 22:37 Это делается на уровне веб сервера. https://yandex.ru/search/?text=apache%2 ... 398&lr=213
Жесть( Тогда действительно проще форму кинуть)) Спасибо
Аватара пользователя
Chelobaka
Сообщения: 214
Зарегистрирован: 2018.06.01, 09:54

Re: Как настроить Basic Authentication?

Сообщение Chelobaka »

Brainfuck писал(а): 2019.09.25, 23:07
dmg писал(а): 2019.09.25, 22:37 Это делается на уровне веб сервера. https://yandex.ru/search/?text=apache%2 ... 398&lr=213
Жесть( Тогда действительно проще форму кинуть)) Спасибо
Я вас не правильно понял. Вы хотите сделать черех .htaccess доступ. Тогда все значительно проще.
В сам .htaccess нужно добавить 1 правило. + создать файл хранения пароля .passwd или как назовете. Пароль геренируется через функцию, есть онлайн сервис для этого: https://www.htaccesstools.com/articles/ ... rotection/
В результате получистя что то такое: test:dGRkPurkuWmW2
Важный момент это AuthUserFile /path/to/.htpasswd то есть путь не www.site/myfile а путь на самом жестком диске. Определить можно так: $dir = dirname(__FILE__);

Код: Выделить всё

AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /path/to/.htpasswd
Require valid-user
Тут подробная инструкция: https://www.htaccesstools.com/articles/ ... rotection/
Ответить