Кастомизация страниц авторизации и регистрации в коробочной версии

Предварительно создадим каталог с именем auth_pages, в котором будут расположены кастомизированные страницы:
каталог с кастомизированными страницами

Страница авторизации

В каталоге auth_pages создадим файл login.html и пропишем базовую html-разметку
как кастомизировать страницу авторизации
Создадим web-форму с полями «логин» и «пароль»:
web-форма с полями «логин» и «пароль»
Добавим JavaScript функционал отправки данных формы.
функционал отправки данных формы

При успешной авторизации вы будете перенаправлены на страницу дашборда, в ином случае – обратно на страницу авторизации.

Кастомизированная страница авторизации готова, теперь следует настоить Nginx.

Откроем терминал и переключимся на выполнение команд под root-пользователем:

`su root`
Отредактируем конфигурационный файл командой
`nano /etc/nginx/sites-enabled/default`
Добавим две новых секции location перед секцией location /
секции location перед секцией location /
Сохраним изменения и проверим, что после правок конфигурационный файл корректен
`nginx -t`
Перезапустим службу Nginx
`service nginx restart`
Убедимся, что служба запущена
`service nginx status`
Теперь при обращении к /login будет отображаться кастомизированная страница авторизации.
кастомизированная страница авторизации

Страница регистрации

В каталоге auth_pages создадим файл register.html и пропишем базовую html-разметку.
файл register.html

Создадим web-форму с полями:

• имя;
• email;
• телефон;
• пароль;
• роль.

web-форма с полями
Добавим JavaScript функционал отправки данных формы.
JavaScript функционал отправки данных формы.

По техническим причинам, 409 статус ответа на запрос о регистрации является успешным результатом попытки регистрации, в ином случае — при попытке регистрации возникла ошибка.

Подготовка кастомизированной страница авторизации завершена, теперь следует настроить Nginx.

Откроем терминал и переключимся на выполнение команд под root-пользователем

`su root`
Редактируем конфигурационный файл командой
`nano /etc/nginx/sites-enabled/default`
Добавим две новых секции location перед секцией location /
секции location перед секцией location /
Сохраним изменения и проверим, что после правок конфигурационный файл корректен
`nginx -t`
Перезапустим службу Nginx
`service nginx restart`
Убедимся, что служба запущена
`service nginx status`
Теперь, при обращении к /register, будет отображаться кастомизированная страница регистрации.
Справочный центр Admin24