У меня есть процесс регистрации участника, который требует ежемесячной оплаты подписки.У меня запущен скрипт, который может обновлять базу данных моего члена, используя скрипт IPN.Мне любопытно, как лучше всего проверить новых пользователей после того, как они успешно отправили платеж.Вот рабочий процесс, который я предусмотрел для этого процесса, но, пожалуйста, сообщите, если вы сделали нечто подобное более прямым способом.
Шаг 1) Новый пользователь заполняет форму регистрации, которая включает в себя его имя пользователяи пароль.
- На этом этапе я взял бы пароль, который они сгенерировали, и управлял им в базе данных.Таким образом, если они попытаются войти, им будет отказано в доступе.
Шаг 2) Пользователь отправляет платеж по кредитной карте через сторонний процессор.Сторонний процессор отправляет IPN для обновления базы данных.
- Используя сценарий IPN, после подтверждения способа оплаты я бы вернул пароль тому, который они создали.
Шаг 3) Пользователь подтвержден успешным платежом.
- Поскольку его пароль вернулся к тому, который он первоначально хотел, пользователь можетавторизоваться.
Не вижу причин, по которым это не сработало бы, но кажется неуклюжим.Есть ли способ лучше?Спасибо.