标签: ruby-on-rails devise omniauth
我正在尝试在Rails 3.2应用程序中使用多个提供程序实现Omniauth和Devise。
一个棘手的情况是:用户首次通过LinkedIn登录。由于linkedin不提供用户电子邮件,因此我不知道应将此linkedin凭据链接到哪个帐户。因此,我希望拦截回调以提示弹出窗口,允许用户输入他的电子邮件或用户名,然后将凭据与电子邮件一起传递给控制器。
我应该怎么做?