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

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


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

Различия

Показаны различия между двумя версиями страницы.


—software:development:demo:cms:ucms:module_login_сreation [2026/02/07 23:12] (текущий) – создано - внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +<note page>
 +{{:icons:16:arrow-transition-180.png?|}} 
 +**[[software:development:demo:cms:ucms:ucms_table_of_contents | Краткое содержание]]**
 +</note>
 +====== 9.2. login создание модуля ======
 +  * [[software:development:demo:cms:ucms:module|Глава 9.0. Модули]]
 +    * [[software:development:demo:cms:ucms:module_login|9.1. Модуль login]]
 +      * [[software:development:demo:cms:ucms:module:creating_file_index|9.2. Файл index.php]]
 +    * вопоа
 +===== Введение =====
 +**Модуль login (авторизации)** не является отдельным плагином (т.е. имеет постоянную зависимость), хотя и представляет из себя отдельный блок (без этого модуля приложение сможет функционировать). Это связанно с тем, что как минимум одному пользователю - **admin**, необходим вход в администротивную панель и т.д.\\  
 + Связь модуля **login** с ядром приложения будет осуществляться через файлы **config.ini, cons.php, db.php, function.php**, а так же через запросы на подключение плагинов PHPmailer, TwoFactorAuth, HQ-cropper и т.д., включая запрос на запрет администратором регистрации (авторизация по приглашению).
 +<note blue>
 +:&12: **Примечание** На этапах создания и тестирования - это будет полностью независимый плагин, позже мы вынесем из него файлы настройки приложения и подключения к базе данных и эта связь, тем самым превратит его в модуль приложения.
 +</note>
 + 
 +
 +
 +==== Основные этапы и Формы ====
 +  * Файл **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
 +    * Загрузка фото на сервер
 +      * Обработка фото и безопасность перед загрузкой на сервер
 +  * 
 +
 +
 +
 +
 +
 +===== Дополнения и Файлы =====
 +см. также
 +<note blue>
 +<wrap left>{{:icons:16:arrow-transition-180.png?|}}  
 +[[software:development:demo:cms:ucms:module_login|9.1. Модуль login]]
 +</wrap> 
 +<wrap right>
 +[[software:development:demo:cms:ucms:module_login_сreation_|9.3. Модуль login]]
 + {{:icons:16:arrow-transition.png?|}}</wrap>
 +</note>
  
software/development/demo/cms/ucms/module_login_сreation.1770108049.txt.gz · Последнее изменение: (внешнее изменение)

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