Как авторизовать пользователя по ссылке на любую страницу

Главные вкладки

Аватар пользователя oleg220 oleg220 18 января 2017 в 12:21

У меня на сайте при выборе определённого статуса заказа покупателю высылается письмо. В письме я отправляю ссылку на страницу для подтверждения получения заказа. Имеет вид site.ru/order/123/confirm
Но, страница доступна только авторизованным пользователям. И если человеки видят форму авторизации, то часто забивают и уходят.
Хочется в этом письме выслать ссылку вида site.ru/order/123/confirm?login=ac22434ct34t5a3v56, перейдя по которой пользователь автоматически авторизуется.
Возможно ли такое реализовать?

Комментарии

Аватар пользователя oleg220 oleg220 18 января 2017 в 15:39

urllogin попробовал. Работает, авторизация на любой странице происходит, но вопрос теперь в том, как такую ссылку вставить в письмо. Соответствующий токен, к сожалению, в списке доступных для шаблона не появился.

Аватар пользователя multpix multpix 18 января 2017 в 15:57

@oleg220
имхо: делать так не нужно. Это небольшой удар по безопасности.
если работаете с анонимами - продумайте сценарий, при котором нет необходимости обязательной авторизации.
Имея обратную связь (тел, мыло) - пусть дале работают манагеры, тут тел. более приемлем ибо не отвертишься)))
А для авторизации - просто заинтересуйте посетителя, чтоб сам захотел авторизоваться,
к примеру в письме раскройте преимущества (быстрая связь, учет, отслеживание ордеров заказов и доставки, бонусы и пр. )

Аватар пользователя oleg220 oleg220 18 января 2017 в 16:06

multpix wrote:

Тут дело в том, что таким образом я хочу получить реальные отзывы о товарах от покупателей. А то ведь так просто отзывы никто оставлять не хочет.
А тут человеку приходит на почту письмо, мол вы оставляли заказ на нашем сайте, пожалуйста перейдите по этой ссылке и подтвердите получение заказа. А там его ждёт ссылка на написание отзыва.
И вот я это сделал, но многие переходили по ссылке и видели сообщение, что надо авторизоваться. Если бы сразу он был авторизованный, то человек охотнее бы написал отзыв.

Аватар пользователя multpix multpix 18 января 2017 в 16:16

Зарегистрируйтесь/оставьте рецензию/пришлите запись распаковки/подпишитесь на канал/посоветуйте другому человеку/...
и получите за это бонус.

Аватар пользователя bumble bumble 19 января 2017 в 5:39

Как вариант:

  • Создавать хеш-отпечаток пользователя (например из ника/почты и даты заказа и товара[ов]) и включать его в ссылку в письме.
  • При переходе на страницу заполнения фидбека брать это значение (хеш) и проверять при сабмите.
  • Если все "сходится", и пользователь еще не оставлял фидбек по этой позиции - публиковать отзыв от его имени, а юзеру письмо о публикации.

В таком случае - авторизация не потребуется.

Но вероятность получение письма с просьбой оставить фидбек не покупателем - всегда есть.