Как сделать в форме авторизации две кнопки (Вход и Напомнить пароль)? Собственно сами на форме они есть, только при нажатии на любую срабатывает вход на сайт. Как отдельно для добавленной кнопки "Напомнить пароль" сделать редирект в форму восстановления пароля?
Комментарии
Друпал не пароль напоминает, а отправляет на email пользователя одноразовую ссылку на вход по ссылке в аккаунт, которая действительна в течение суток
путь ссылки /user/password
Всё верно. Мне туда и надо, но как привязать созданную кнопку "AskPass"
В хуке объявил:
<?php$form['actions']['AskPass'] = Array (
'#type' => 'submit',
'#value' => t('ЗАБЫЛИ ПАРОЛЬ?'),
'#description' => t('Нажмите сюда, чтобы восстановить пароль'),
);
$form['actions']['AskPass']['#submit'][] = 'article_login_submit';?>
Функция есть:
<?phpfunction article_login_submit($form, &$form_state) {
drupal_goto($_SESSION['/user/password']);
}?>
насчет drupal_goto еще сомнения, но до нее не доходит. Версия Drupal8
Неужели ни у кого нет идей?
Функция должна подвязываться как-то через хук и $form...
Я бы просто всунул в форму ссылки и стилизовал бы их под кнопки
<?php$form['link_forget_pass'] = array(
'#markup' => l(t('Forget password?'), 'user/password'),
);?>
t('ЗАБЫЛИ ПАРОЛЬ?') - так не нужно писать, какой смысл в этом обороте в функцию
или
<?php$form['actions']['cancel'] = array(
'#markup' => l(t('Cancel'), 'foo/bar'),
);?>
Делать как советует gun-dose в маркАп выводите ссылку и накиньте стиль как вам угодно,