Инструменты пользователя

Инструменты сайта


software:development:demo:cms:ucms:module_login_сreation

Это старая версия документа!


Краткое содержание

9.2. login создание модуля

Введение

Модуль login (авторизации) не является отдельным плагином, хотя и представляет из себя отдельный блок. Связь его с ядром приложения будет осуществляться через файл конфиг. Так же будет запрос на подключение плагинов mailer и 2af. так - же запрет админом регистрации (авторизация по приглашению). На этапах тестирования - это будет отдельный плагин, позже мы вынесем из него файлы настройки приложения и подключения к базе данных и эта связь, тем самым превратив его в модуль приложения.

Основные этапы и Формы

  • Файл index.php
  • Создание директорий модуля и приложения
  • Временный шаблон sample.php
    • Создание блочной адаптивной формы HTML
    • Подключение стилей CSS
    • Переводы приложения lang.php
    • Сессии PHP
  • Главный шаблон формы auth.php
    • Верхний подключаемый компонент шаблона header.php
    • Нижний подключаемый компонент шаблона footer.php
    • Форма регистрации register.php
    • Форма авторизации login.php
    • Форма верификации (подтверждения почты) confirm.php
    • Форма сброса пороля reset.php
    • Форма двухфакторная аутентификация 2fa.php
    • Форма регистрации двухфакторной аутентификации otp.php
    • Форма редактирования профиля пользователя edit.php
    • Форма удаления регистрации delete.php
  • Проверка вводимых данных, вывод ошибок на стороне клиента
  • Проверка вводимых данных, вывод ошибок на стороне сервера
  • Логика работы модуля
    • Работа с БД
    • Работа с почтой
    • Работа с OTP QR-code
    • Загрузка фото на сервер
      • Обработка фото и безопасность перед загрузкой на сервер

Дополнения и Файлы

Только авторизованные участники могут оставлять комментарии.
software/development/demo/cms/ucms/module_login_сreation.1770149860.txt.gz · Последнее изменение: VladPolskiy

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki