У меня на сайте при выборе определённого статуса заказа покупателю высылается письмо. В письме я отправляю ссылку на страницу для подтверждения получения заказа. Имеет вид site.ru/order/123/confirm
Но, страница доступна только авторизованным пользователям. И если человеки видят форму авторизации, то часто забивают и уходят.
Хочется в этом письме выслать ссылку вида site.ru/order/123/confirm?login=ac22434ct34t5a3v56, перейдя по которой пользователь автоматически авторизуется.
Возможно ли такое реализовать?
Комментарии
Да возможно, в кастоме точно, см. код авторизации в модуле user, контриь модуле может есть - поищи на орг?!
вот https://www.drupal.org/project/urllogin - не пробовал
urllogin попробовал. Работает, авторизация на любой странице происходит, но вопрос теперь в том, как такую ссылку вставить в письмо. Соответствующий токен, к сожалению, в списке доступных для шаблона не появился.
Найдите в коде модуля соответствующую функцию для генерации урла и используйте ее.
@oleg220
имхо: делать так не нужно. Это небольшой удар по безопасности.
если работаете с анонимами - продумайте сценарий, при котором нет необходимости обязательной авторизации.
Имея обратную связь (тел, мыло) - пусть дале работают манагеры, тут тел. более приемлем ибо не отвертишься)))
А для авторизации - просто заинтересуйте посетителя, чтоб сам захотел авторизоваться,
к примеру в письме раскройте преимущества (быстрая связь, учет, отслеживание ордеров заказов и доставки, бонусы и пр. )
Тут дело в том, что таким образом я хочу получить реальные отзывы о товарах от покупателей. А то ведь так просто отзывы никто оставлять не хочет.
А тут человеку приходит на почту письмо, мол вы оставляли заказ на нашем сайте, пожалуйста перейдите по этой ссылке и подтвердите получение заказа. А там его ждёт ссылка на написание отзыва.
И вот я это сделал, но многие переходили по ссылке и видели сообщение, что надо авторизоваться. Если бы сразу он был авторизованный, то человек охотнее бы написал отзыв.
Зарегистрируйтесь/оставьте рецензию/пришлите запись распаковки/подпишитесь на канал/посоветуйте другому человеку/...
и получите за это бонус.
Как вариант:
В таком случае - авторизация не потребуется.
Но вероятность получение письма с просьбой оставить фидбек не покупателем - всегда есть.