【发布时间】:2011-05-27 17:51:31
【问题描述】:
假设用户可以使用 Facebook 帐户或 OpenId 登录。如果用户使用Facebook,我想在我的主页上放一个发布按钮,否则我不会放任何东西。如何判断用户在 OmniAuth 中使用的是哪种身份验证方法?
【问题讨论】:
标签: ruby-on-rails oauth facebook-graph-api omniauth
假设用户可以使用 Facebook 帐户或 OpenId 登录。如果用户使用Facebook,我想在我的主页上放一个发布按钮,否则我不会放任何东西。如何判断用户在 OmniAuth 中使用的是哪种身份验证方法?
【问题讨论】:
标签: ruby-on-rails oauth facebook-graph-api omniauth
在您的回调方法中,您可以访问 request.env["omniauth.auth"]["provider"] 变量以确定他是否使用 Facebook 和 OpenID。
【讨论】: