Страница восстановления пароля
В случае утраты пароля, его можно восстановить на этой странице
Стандарт именования: forgot.php
На странице обязательно должна быть форма восстановления пароля, которая включает в себя:
Обязательные поля |
---|
Email (email) |
Капча восстановления пароля (captcha_forgot) |
А также кнопку "Продолжить" (submit)
Форму отправляем методом "post" на обработчик action="/handlers/forgot.php" Перед отправкой обязательно необходима инициализация формы функцией form_init()
Если во время восстановления пароля возникает ошибка, будет произведен редирект на эту страницу. Ошибка будет выведена на месте функции flash_show('forgot').
Пример кода
- forgot.php
<!-- Форма восстановления пароля --> <?php echo flash_show('forgot'); ?> <form method="post" action="/handlers/forgot.php"> <?php echo form_init(); ?> <?php echo T("Введите Ваш E-mail"); ?>: <input type="email" name="email" value="<?php echo escape(post('email')); ?>" required placeholder="<?php echo T('E-mail'); ?>" autofocus> <div id="captcha_forgot"> </div> <input type="submit" value="<?php echo T("Продолжить"); ?>" class="sbmt"> </form> <!-- /.Форма восстановления пароля -->
Внимание! Для отображения капчи на странице необходимо добавить функцию captcha_set_on_page() в шапку сайта.
Переменные и функции
Функции: captcha_set_on_page(), form_init(), flash_show(), T(), escape()