首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Braintree注销用户

Braintree注销用户
EN

Stack Overflow用户
提问于 2013-06-18 14:54:07
回答 2查看 135关注 0票数 1

我正在Rails应用程序中试用Braintree支付网关。处理完信用卡交易后,我的应用程序会自动注销已注销的用户。它只有在我做了一个与Braintree相关的事务之后才会发生。你知道为什么会发生这种情况吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-21 03:08:50

这个问题与Braintree的支付网关没有直接关系。这与CSRF以及Ruby on Rails如何处理HTTP Post有更多的关系。我最初遵循了Braintree上的教程,其中使用了它。由于与CSRF相关的安全性,这导致Rails失去了会话。为了通过Rails的安全检查,我必须使用<%= form_for @myobject,... } do |f| %>。学到的教训。

票数 1
EN

Stack Overflow用户

发布于 2014-07-24 10:19:27

我的答案是不同的。但是你的回答对我来说已经足够了。

当我使用ActiveMerchant时,我会配置return_url (通常是一个动作)跳过CSRF检查,但有一个异常是"protect_from_forgery“。

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17162339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档