我目前正在为一个应用程序实现一个全方位的解决方案,该应用程序最初将处于仅邀请模式。我可以限制UI,使用户无法看到可以激活omniauth的注册屏幕,除非他们拥有有效的邀请码。也就是说,如果用户知道url结构,他们可以尝试直接启动omniauth进程,我正在尝试如何处理。我不能锁定身份验证url,因为已经注册的用户需要通过它们,并且在初始注册后他们将没有邀请码。理想情况下,我希望在omniauth请求中传递邀请代码,这样成功后它就会返回给应用程序,但在寻找时,我发现这个帖子说这是不可能的。
http://groups.google.com/group/omniauth/browse_thread/thread/4d99d608...这仍然是真的吗,或者现在可以做我正在寻找的事情了吗?在会话中设置值仍然是首选方法,还是在使用OmniAuth时有更好的方法来处理这个问题?提前谢谢克里斯
发布于 2012-03-07 13:17:27
您可以先将信息存储到某个地方(如session),而不是将自定义信息与omniauth请求一起传递。在oauth回调中,检查当前会话的邀请码,如果可用,则注册用户。
https://stackoverflow.com/questions/8745277
复制相似问题