我嘗試了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. Laravel用戶註銷
- 3. 註銷 - Taleo用戶
- 4. Django用戶註銷
- 5. Sharepoint用戶註銷
- 6. 用於註銷用戶
- 7. 強制用戶註銷
- 8. ASP網頁註銷用戶
- 9. 強制註銷用戶laravel
- 10. 當用戶註銷ASP.net MVC
- 11. django sanction oauth2.0註銷用戶
- 12. 從網站註銷用戶
- 13. 註銷另一個用戶
- 14. 從Facebook註銷用戶
- 15. AngularFire2錯誤註銷用戶
- 16. 在Global.asax註銷用戶
- 17. FB.logout()不註銷Facebook用戶
- 18. web2py如何註銷用戶
- 19. 的Android用戶註銷
- 20. 註銷禁止用戶
- 21. 註銷活動用戶
- 22. 在CakePHP中註銷用戶
- 23. Instagram Api用戶註銷
- 24. 強制註銷用戶:Socket.IO
- 25. OpenShift OC用戶註銷
- 26. Powershell - 註銷所有用戶?
- 27. 與Braintree一起向多個用戶銷售交易以及PHP
- 28. 流星帳戶 - 用戶註銷刷新
- 29. 註銷commandLink將用戶註銷,但不更新頁面
- 30. 當用戶從Facebook註銷時自動註銷