繁体   English   中英

Rails Devise:检测FB / Linkedin /本地用户的登录方法

[英]Rails Devise: detecting login method of the FB / Linkedin / local user

我在Facebook和Linkedin登录中使​​用带有Omniauth gem的Devise。 我的应用程序允许用户使用FB / Linkedin和本地凭据登录。 有什么好的方法可以检测当前用户如何登录系统?

到目前为止,我发现最好的事情是通过适当的OmniauthCallbacksController方法将标志保存到用户模型中,该方法在用户登录时被调用。 但是,这不包括本地登录名。

如果将一列:providers作为字符串添加到用户模型,则应该将当前用户的loggin方法存储在其中。将user.provider = auth ['provider']添加到用户模型的定义中,您应该会很好。

该参考资料可能有助于阐明: http : //blog.yangtheman.com/2012/02/09/facebook-connect-with-rails-omniauth-devise/

祝好运 :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM