我尝试了Raint应用程序中的Braintree支付网关。处理信用卡交易后,我的应用程序会自动注销注销的用户。它只发生在Braintree相关交易之后。任何想法为什么发生这种情况?Braintree注销用户
1
A
回答
1
该问题与Braintree的支付网关没有直接关系。它与CSRF以及Ruby on Rails如何处理HTTP Post有关。我最初遵循Braintree使用的教程。这导致Rails由于与CSRF相关的安全性而失去会话。要通过Rails的安全检查,我必须使用<%= form_for @myobject,...} do | f | %>。学过的知识。
0
我的答案是不同的。但是你的回答对我来说足够了。
正如我使用的ActiveMerchant,我会配置return_url(通常是一个动作)跳过CSRF检查与“protect_from_forgery”的例外。
class PaymentsController < ApplicationController
protect_from_forgery :except=>[:return]
def return
ret = ActiveMerchant::Billing::Integrations::Ipay88::Notification.new(request.raw_post)
if ret.success?
<code>
else
<code>
end
end
相关问题
- 1. Thinktecture隐式流:注销/注销用户
- 2. 注销 - Taleo用户
- 3. Sharepoint用户注销
- 4. 用于注销用户
- 5. django sanction oauth2.0注销用户
- 6. 注销活动用户
- 7. 注销另一个用户
- 8. 从网站注销用户
- 9. ASP网页注销用户
- 10. 从Facebook注销用户
- 11. Powershell - 注销所有用户?
- 12. AngularFire2错误注销用户
- 13. 的Android用户注销
- 14. 强制注销用户:Socket.IO
- 15. 当用户注销ASP.net MVC
- 16. web2py如何注销用户
- 17. 在Global.asax注销用户
- 18. 强制注销用户laravel
- 19. 强制用户注销
- 20. 注销禁止用户
- 21. 在CakePHP中注销用户
- 22. Instagram Api用户注销
- 23. 与Braintree一起向多个用户销售交易以及PHP
- 24. Twitter.com如何在注销缓存后注销用户?
- 25. 注销控制器崩溃,而不是允许用户注销
- 26. 当用户从Facebook注销时自动注销
- 27. 注销commandLink将用户注销,但不更新页面
- 28. 当新用户注册时,polymerfire注销当前用户
- 29. 用户注销时主机不可用
- 30. 用Devise注销所有用户