Пример Восстановление паролей на FormLister
- Дополнения
- FormLister
- Примеры
- Восстановление паролей
Поддержать: USDT TRC20: TBGKTYDs4yzU17vQbobbUB8epFFtFb6PKh
1451
Пример Восстановление паролей на FormLister
Вариант 1
Пароль генерируется автоматически и отправляется в письме.
[!FormLister?
&controller=`Reminder`
&formid=`remind`
&rules=`{
"email": {
"required": "Обязательно введите email",
"email": "Введите email правильно"
}
}`
&formTpl=`@CODE:
`
&messagesOuterTpl=`@CODE:[+messages+]`
&successTpl=`@CODE:На указанный вами при регистрации email отправлено письмо с дальнейшими инструкциями!`
&subject=`Восстановление пароля`
&resetTo=`38`
&reportTpl=`@CODE:Для восстановления пароля перейдите по ссылке [+reset.url+]
`
&resetReportTpl=`@CODE:Здравствуйте, [+fullname.value+]!
Ваш новый пароль: [+newpassword+]
`
&resetSuccessTpl=`@CODE:На указанный вами при регистрации email отправлено письмо с новым паролем!`
&errorTpl=`@CODE:[+message+]`
&errorClass=` has-error`
&requiredClass=` has-warning`
!]
Вариант 2
Пользователь вводит новый пароль.
[!FormLister?
&controller=`Reminder`
&formid=`remind`
&rules=`{
"email": {
"required": "Обязательно введите email",
"email": "Введите email правильно"
}
}`
&resetRules=`{
"password": {
"required": "Обязательно введите пароль",
"minLength": {
"params": 6,
"message": "В пароле должно быть больше 6 символов"
}
},
"repeatPassword": {
"required": "Повторите пароль",
"equals": {
"message": "Пароли не совпадают"
}
}
}`
&formTpl=`@CODE:
`
&resetTpl=`@CODE:
`
&uidName=`uid`
&messagesOuterTpl=`@CODE:[+messages+]`
&successTpl=`@CODE:На указанный вами при регистрации email отправлено письмо с дальнейшими инструкциями!`
&subject=`Восстановление пароля`
&reportTpl=`@CODE:Для восстановления пароля перейдите по ссылке [+reset.url+]
`
&resetReportTpl=`@CODE:Здравствуйте, [+fullname.value+]!
Ваш новый пароль: [+newpassword+]
`
&resetSuccessTpl=`@CODE:Готово!`
&resetTo=`12`
&errorTpl=`@CODE:[+message+]`
&errorClass=` has-error`
&requiredClass=` has-warning`
!]