Восстановление пароля к личному кабинету

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (13)

просмотр истории страницы
h2. Как настроить
{toc}

Настройте шаблон сообщений с типом "*Сброс пароля в Личном кабинете" по статье "[CarbonBilling:Система отправки сообщений (sms,email). Шаблоны сообщений]"
h2. Как настроить

h2. Как восстановить пароль
Настройте шаблон сообщений с типом "*Сброс пароля в Личном кабинете" по статье "[Система отправки сообщений (sms,email). Шаблоны сообщений|Система отправки сообщений (sms,email и тд). Шаблоны сообщений]"

# Нажмите "*Забыли пароль?*" \\ \\
!cabinet_psw_restore_button.png|border=0,width=300! \\ \\
# Укажите +Email+ или +логин+ доступа в ЛК\\ \\
!cabinet_psw_restore_form_login_or_email.png|border=0,width=280! \\ \\
# В поле "*Проверочный код*" заведите \\ \\
!cabinet_psw_restore_form_code_and_new_password.png|border=0,width=280! \\ \\
# При успешном восстановлении, об этом будет написано в форме и появится кнопку "*Войти в кабинет*" \\ \\
!cabinet_psw_restore_success.png|border=0,width=280!
h2. Как восстановить пароль

# Нажмите "*Забыли пароль?*"
\\
\\ !cabinet_psw_restore_button.png|border=0,width=300!
\\
\\
# Укажите +Email+ или +логин+ доступа в ЛК
\\
\\ !cabinet_psw_restore_form_login_or_email.png|border=0,width=280!
\\
\\
# В поле "*Проверочный код*" заведите код из почты или sms
\\
\\ !cabinet_psw_restore_form_code_and_new_password.png|border=0,width=280!
\\
\\
# При успешном восстановлении, об этом будет написано в форме и появится кнопку "*Войти в кабинет*"
\\
\\ !cabinet_psw_restore_success.png|border=0,width=280!

h2. Технические детали и возможные ошибки


h4. БД

Данные о токене и запроса восстановления пароля хранятся в таблице *USERS*:
|| Поле || Пример || Описание ||

h4. Аудит

Если пользователь успешно восстановил пароль, в [аудите|CarbonBilling:Аудит] появится запись: "*Успешное восстановление пароля от ЛК для логина*" + логин.


h4. Не найдены логин или пароль.

Указанный адрес e-mail не найден
!cabinet_psw_restore_err_email_not_found.png|border=0!
Неправильный проверочный код
!cabinet_psw_restore_err_wrong_token.png|border=0!

h3. Кастомизация формы

h4. Шаблон

{code}/app/asr_cabinet/usr/local/lib/cabinet_modules/modules/tpls/Authorize.php{code}

В шаблоне авторизации добавлено:

- Кнопка "Забыли пароль?" (css класс reset-password-toggle)
- Форма "Восстановление пароля", которая заменяет страницу авторизации после нажатия кнопки "Забыли пароль?" (css классы password-reset-form-wrapper и login-form-block)
- Скрипт обработки формы

h4. Стили

{code}/app/asr_cabinet/var/wordpress/wp-content/themes/carbonsoft/library/css/bootstrap.carbon.css{code}

Стандартные стили в дополнены стилями для формы восстановления пароля

h4. Восстановление предыдущей версии шаблона

Во вложении [^Authorize_without_password_reset.php.zip] доступен шаблон от версии 5.37.06, где нет формы восстановления пароля.

Если возникла необходимость его применить, то нужно в соответствии со статьёй [CarbonBilling:Замена шаблонов страниц личного кабинета] поместить этот шаблон по пути {code}/app/asr_cabinet/var/cabinet_tmpl/Authorize.php{code}