我正在使用 Ruby on Rails 开发一个 SaaS 应用程序。每个用户都必须订阅特定的计划才能开始使用该应用程序。此步骤已使用 Stripe 完成
问题是如果自动支付订阅失败(他更换信用卡等),我不知道如何阻止该用户使用我的应用程序。我正在考虑使用用户模型中的一列将此用户标记为非活动并阻止他登录。但它没有按我的预期工作,因为我希望这个用户能够登录,但他必须更新他的订阅接着说。
顺便说一句,我在 Rails 上看到了许多 SaaS 示例,例如https://github.com/RailsApps/rails-stripe-membership-saas或https://github.com/railscasts/289-paypal-recurring-billing但它似乎只要发生故障,他们就不会处理来自提供商(Stripe 或 Paypal)的回发。
请让我知道您的想法以及你们在类似项目中如何处理此问题。
提前致谢,