我有一个会员注册流程,需要每月支付订阅费。我有一个正在运行的脚本,它可以使用 IPN 脚本更新我的成员的数据库。我很好奇在新用户成功提交付款后验证新用户的最佳方式。这是我为此过程设想的工作流程,但请告知您是否以更直接的方式做过类似的事情。
步骤 1) 新用户填写注册表单,其中包括他们的用户名和密码。
- 此时,我将获取他们生成的密码并在数据库中对其进行操作。这样,如果他们尝试登录,他们将被拒绝访问。
步骤 2) 用户通过第三方处理器提交信用卡付款。第三方处理器发出 IPN 以更新数据库。
- 使用 IPN 脚本,一旦他们的付款方式得到验证,我会将密码设置回他们创建的密码。
步骤 3) 验证用户支付成功。
- 由于他们的密码回到了他们最初想要的密码,因此用户可以登录。
我看不出有任何原因这不起作用,但它似乎很笨重。有没有更好的办法?谢谢。