小编Zac*_*ach的帖子

Stripe Webhook on Rails

我知道还有另一个类似于这个问题的问题,但我不认为它得到了很好的回答.

基本上我有一个工作轨道应用程序,用户可以注册我的订阅,输入信用卡信息等.这一切都工作.但我需要处理在此定期订阅期间某个时候用户卡被拒绝的情况.

他们发送的事件类型如下:https://stripe.com/docs/api?lang = ruby​​ #event_types.

我在访问应用中的charge.failed对象时遇到问题.

关于webhooks的文档也在这里:https://stripe.com/docs/webhooks ,任何帮助将不胜感激.

ruby-on-rails webhooks stripe-payments

19
推荐指数
2
解决办法
8499
查看次数

设计密码重置问题Rails 4

我正在使用Devise进行Rails 4应用程序的身份验证,并且遇到密码重置问题.在本地,一切正常,当我粘贴重置链接(即localhost:3000/users/password/edit?reset_password_token = e_f3ZpqrE_rTBZmKJk_E)时,它按预期工作.

然而,在Heroku上,Devise似乎甚至没有注意到:reset_password_token param,并自动重定向到/ users/signin并注意到"如果没有来自密码重置电子邮件,则无法访问此页面.如果您确实来自密码重置电子邮件,请确保您使用了提供的完整网址."

以下是生成链接的示例:http://mysite.io/users/password/edit?reset_password_token = anzYNreZEcz4-dtZy5Uf

我甚至覆盖了我自己的控制器中的assert_reset_token_passed方法,以检查params [:reset_password_token]是否实际上是空白的,并且由于某种原因,rails并没有将其从URL中拉出来.这是我修改过的方法:

def assert_reset_token_passed
    logger.info params[:reset_password_token] #This is blank somehow
    if params[:reset_password_token].blank?
      set_flash_message(:alert, :no_token)
      redirect_to new_session_path(resource_name) #This is where the redirect happens
    end
end
Run Code Online (Sandbox Code Playgroud)

任何帮助将非常感激.

authentication ruby-on-rails devise ruby-on-rails-4

3
推荐指数
1
解决办法
1083
查看次数