我希望在不重新加载页面的情况下对用户进行身份验证,并让用户提交给定的表单。
但是,我在这里遇到的问题是,当重新加载页面时,通常会设置真实性令牌。
我需要表单提交的真实性令牌,但我还没有,因为页面尚未重新加载。
我认为这不是那么罕见 - 任何人都知道如何解决这个问题?
1个想法可能是让rails在验证后传回真实性令牌,但我不知道如何从控制器访问它
1)未登录的用户看到表格
2)未在消息中记录用户类型并提交
3)facebox要求身份验证
4)认证后,自动提交表格而不刷新
5)//但表单提交需要真实性令牌,但尚未提供
答案 0 :(得分:0)
决定回答我自己的问题,我可以随意进入:
在我的身份验证控制器操作中,我查看了会话数据中的身份验证令牌,对其进行了解析。代码如下:
cookie_data = session.to_hash.clone
auth_token=cookie_data[:_csrf_token]
#pass the auth_token via json, store it in global object, for any future ajax call to use
你觉得怎么样?