Как зарегистрировать юзера по email из get-параметра и отправить ему письмо?

Здравствуйте!

Есть небольшой сайт, на котором есть видеолекции. После успешной онлайн-оплаты пользователь попадает на страницу сайта «Оплата прошла успешно». В url get-парметром передается email, т.е примерно выглядит так:
site.ru/payment-success?email=user@mail.com

Так вот, как получив get-параметр с url, автоматически зарегистрировать юзера и отправить ему пароль для доступа к лекциям на почту?

Подскажите примерно в какую сторону копать и как это реализовать.
Заранее спасибо!
Lori
22 января 2021, 12:55
modx.pro
231
0

Комментарии: 7

    Lori
    22 января 2021, 13:28
    0
    спасибо, проверю. надеюсь решение актуально спустя 8 лет :)
      Павел Романов
      22 января 2021, 13:31
      +1
      Актуально. Как письма отправлять, тут.
        Lori
        22 января 2021, 15:32
        0
        Спасибо! Все получилось
    Александр Мельник
    22 января 2021, 15:09
    0
    А если без оплаты перейти по этому урл, указав свой email?
      Lori
      22 января 2021, 15:32
      0
      Переход возможен только с определённой страницы, использую http_referrer. Знаю, что можно обойти легко, но сомневаюсь что наши клиенты так умеют, и даже если и могут, то единицы, а это не страшно)
        Alexey
        22 января 2021, 16:20
        0
        А если юзер после успешной оплаты закроет вкладку и не перейдет на страницу site.ru/payment-success?

        Логичнее было бы повесить такой функционал на страницу сайта, которая принимает POST-данные с сервиса оплаты и валидирует по хешу. Наверняка, такая есть? Там уж точно «левый» юзер даже случайно не зарегается.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7