ruby-on-rails - 只有付费的人才能注册申请...?

标签 ruby-on-rails paypal saas billing

我按照这些 Railscast 为我的应用构建了一个身份验证系统:

http://railscasts.com/episodes/250-authentication-from-scratchhttp://railscasts.com/episodes/274-remember-me-reset-password

如果没有帐户,人们将无法使用该应用程序。它终于可以正常工作了,就像我想要的那样。

现在我想知道如何才能将注册仅限于付费用户。老实说,我对计费方面的事情一无所知。

最基本的解决方案是使用 Paypal,并在用户付款后将其重定向到注册页面。我实际上更喜欢使用 Paypal,并且不介意他们是否必须到网站之外输入付款详细信息。

但这种方法有一个巨大的漏洞:客户可以决定取消他们的 Paypal 订阅,而只使用原始注册页面注册一个帐户。或者更糟糕的是,与大家分享。

我知道 RailsKit for SaaS但是价格有点吓人(更不用说如果我想在多个站点上使用它还需要支付 1,000 美元)所以如果可能的话我宁愿选择开源/低成本的解决方案。

最佳答案

当用户通过 paypal 付款时,您可以收到通知。保存它,然后在 session 中设置一个标志。

所以当用户提交注册表单时,确保session中的标志存在,更重要的是,确保电子邮件等帐户信息已经支付。

另一种选择是打开注册表单,但只允许付费帐户通过添加 before_filter 使用该应用。

关于ruby-on-rails - 只有付费的人才能注册申请...?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8550394/

相关文章:

ruby-on-rails - haml_tag 直接输出到 Haml 模板

android - 用于 Android 的 Paypal 授权和捕获 API

c# - 从外部应用程序在 C# 中引发事件?

ruby-on-rails - 如何在另一个记录数组的开头添加一个记录数组?

ruby-on-rails - 如何允许用户从 Rails 中的多选框中选择零个选项?

java - 获取实时 Paypal 账户的 clientID 和 clientSecret

php - PayPal IPN 错误请求 400 错误

open-source - 将 GPL 应用程序重新命名为 SaaS

c# - 同时针对云和自托管应用程序?

php - 十二要素应用程序声明如何应用于PHP项目?