Admin24

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

Важно!
Кастомизацию страниц следует проводить после прохождения мастера первоначальной настройки.
Предварительно создадим каталог с именем 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, будет отображаться кастомизированная страница регистрации.
Что делать, если возникли сложности?
Позвоните нам по телефону: 8 (800) 333-66-24, напишите на электронную почту: admin24@infoservice.ru или в Telegram. Принимаем звонки в любое время с 09:30 до 18:00 с понедельника по пятницу.

Мы поможем и расскажем, как настроить Admin24 под ваши нужды.