LoginUp

Надстройка к дополнению Login, добавляет дополнительные возможности.
Автор дополнения
LITOSH
Пакетов
4
Закачек
7
Автор дополнения
Пакетов
4
Закачек
7
Обычно отвечает в течение 2 часов
Версия 1.0.2-pl
Дата выпуска 06.07.2021
Загрузки 3
Просмотры 265
Внимание, этот компонент требует версию MODX не ниже 2.5 !
LoginUp — это надстройка к дополнению Login. С помощью данного дополнения у вас появятся следующие возможности:
— Добавление фото при регистрации
— Обновление фото на странице пользователя
— Возможность удаления фото на странице пользователя
— Поддержка AjaxForm, для ajax выполнения регистрации/обновления/запроса пароля/сброса пароля/входа
— Кастомизированная админка для удобства

Добавление фото при регистрации/на странице пользователя


Для того, чтобы добавить фото пользователя, вам необходимо:
1) Проинициализировать сниппет LUP на странице и добавить лексиконы (через запятую) дополнения Login, которые вам необходимы.
[[!LUP?
&lexicones=`login:default`
]]

2) Форма отправки должна содержать тег enctype=«multipart/form-data». Это необходимо для отправки файлов.

3) Добавить в форму поле для добавления фотографии
<input type="file" name="photo">

4) Добавить в Login следующие параметры &PreHooks и &PostHooks:
LUP_pre_photo для возвращения ошибок
LUP_post_photo для добавления и проверки фото на стороне бэкенда

Возможность удаления фото на странице пользователя


Чтобы добавить возможность удаления фотографии пользователем, вам необходимо:
1) Проинициализировать основной сниппет LUP, как было показано выше
2) Добавить кнопку удаления:
<button class="lup_photo_remove_btn">Удалить фотографию</button>
Либо вы можете заменить стандартный селектор для удаления самостоятельно, прописав это в инициализации основного сниппета через параметр &selector
Примечание:
Если вам вдруг не понравится стандартная логика работы удаления на фронте, то вы можете переписать на свой лад и прописать параметр во &frontend_js в сниппете LUP

Поддержка AjaxForm, для ajax выполнения регистрации/обновления/запроса пароля/сброса пароля/входа


Для работы через AjaxForm подготовлены следующие сниппеты:
LUP_Login
LUP_Register
LUP_UpdateProfile
LUP_ChangePassword
LUP_ForgotPassword

Они автоматически возвращают JSON ответ, который вы на стороне AjaxForm, с помощью параметра &frontend_js, можете менять логику работы фронтенда.

Кастомизированная админка для удобства


— Добавлено фото пользователя на странице пользователя


— При выводе списка пользователей, также добавлено фото к каждому пользователю.

1.0.2 (06.07.21)

  • Исправлены некоторые моменты

1.0.1 (27.06.21)

  • Добавлена защита от modstore.pro

1.0.0 (27.06.21)

  • Начальная версия