用户可以使用他的邀请令牌www.weburl.com/invite_token
分享我们的网站网址。然后用户可以使用他的FB帐户注册。登录后因FB登录而丢失了邀请令牌。
在I propagate or save this invite_token
到我的登录页面期间如何auth/facebook/callback
。
我的应用中使用的宝石是:
gem 'omniauth-facebook'
gem 'koala'
答案 0 :(得分:1)
您是否尝试过HTML5 LocalStorage。 所以这是一个快速的解决方案:
用户向其他用户提供了www.weburl.com/123123123
。然后第二个用户点击链接并登陆您的主页。现在,您需要将令牌保存在HTML5存储中。
这样的事情:
window.localStorage.setItem("invite_token", '123123123');
现在您的用户将使用Facebook帐户登录。用户登录后,登陆仪表板或UserLanding页面(我假设),您只需致电
var foo = window.localStorage.getItem("invite_token");
// Now Save foo with Ajax or something like that
保存,然后将其删除:
window.localStorage.removeItem("invite_token");
完成!
答案 1 :(得分:0)
您可以将invite_token存储为应用中的cookies或session data,然后检索它们。