使用 github 设计直接登录

Devise login straight with github

我正在使用设计进行用户注册,并有一个 link 重定向到登录页面。

<%= link_to "User Sign in", new_user_session_path, :class => "btn btn-default navbar-btn" %>

我使用以下 tutorial.

设置 omniauth

我在上面使用的 link_to 将我带到设计 sign_in 页面,然后我必须在该页面上单击 sign in with github,然后重定向我使用 github 登录.

我宁愿跳过 sign-up 页面,一旦我点击上面的 link_to 我希望它直接进入 github 身份验证。

您应该能够在应用的任何视图中使用以下 link_to 帮助程序:

<%= link_to "Sign in with GitHub", user_omniauth_authorize_path(:github) %>

您可以找到有关 devise-omniauth 集成的更多信息here

我解决了,我把link_to改成:

<%= link_to user_github_omniauth_authorize_path %>