Страница изменения пароля
На этой странице при необходимости можно изменить пароль пользователя.
Стандарт именования: save_password.php
На странице обязательно должна быть форма изменения пароля, которая включает в себя:
Обязательные поля |
---|
Старый пароль (last_password) |
Новый пароль (password) |
Повторить пароль (password2) |
А также кнопку "Сохранить изменения" (submit)
Форму отправляем методом "post" на обработчик action="/handlers/user_save_password.php" Перед отправкой обязательно необходима инициализация формы функцией form_init()
Если во время изменения пароля возникает ошибка, будет произведен редирект на эту страницу. Ошибка будет выведена на месте функции flash_show('save_password').
Пример кода
- save_password.php
<!-- Сохранение пароля --> <?php echo flash_show('save_password'); ?> <form action="/handlers/user/save_password.php" method="post"> <?php echo form_init(); ?> <?php echo T('Старый пароль'); ?>: <input type="password" name="last_password" required placeholder="<?php echo T('Старый пароль'); ?>" autofocus> <?php echo T('Новый пароль'); ?>: <input type="password" name="password" required placeholder="<?php echo T('Новый пароль'); ?>"> <?php echo T('Повторите пароль'); ?>: <input type="password" name="password2" required placeholder="<?php echo T('Повторите пароль'); ?>"> <input type="submit" name="save_password" value="<?php echo T('Сохранить изменения'); ?>"> </form> <!-- /.Сохранение пароля -->
Переменные и функции
Функции: form_init(), flash_show(), T(), escape()
Переменные: