URL одноразового входа (help)

Аватар пользователя maksbaks maksbaks 29 декабря 2016 в 10:41

Доброго времени суток
Токен [user:one-time-login-url] при регистрации на сайте с подтверждением e-mail, отправляет на почту URL одноразового входа не правильного формата:

  • Должен быть формат:
    http://название.сайта/user/registrationpassword/193/1482995925/PfV_mAlmyE7BmsK7hjGTwS6kPhKDGuNtzmO8-aB0rXA
  • Отправляет:
    http://название.сайта/user/reset/193/1482995925/PfV_mAlmyE7BmsK7hjGTwS6kPhKDGuNtzmO8-aB0rXA

Drupal 7

Вижу что почему то заменяет одно слово в ссылке и если в ручную его поменять, то ссылка работает, но мне нужно что бы ссылка отправлялась правильная...

Прошу помощи гуру...

0 Thanks

Комментарии

Аватар пользователя fairrandir fairrandir 29 декабря 2016 в 10:57

outbound меняет урл, отправляемый клиенту.
В outbound - меняем (регуляркой например, или str* функциями) /user/reset на /user/registrationpassword
inbound - меняет урл, запрошенный клиентом в понятный друпалу. Поэтому в inbound - меняем обратно /user/registrationpassword на /user/reset

Аватар пользователя maksbaks maksbaks 29 декабря 2016 в 11:07

Спасибо, с этим понятно, но ведь ссылка с reset это восстановление пароля и если сделать к этой ссылке синоним registrationpassword, то будет выводиться все равно эта же страница... а она не доступна так как аккаунт не подтвержден
мне нужно что бы именно в сообщениях при регистрации токен отправлял правильную ссылку для подтверждения аккаунта/e-mail
да и заменять/удалять эту ссылку полностью тоже не вариант так как в дальнейшем восстановление пароля тоже должно работать...