使用github直接设置登录

时间:2016-08-08 19:10:35

标签: ruby-on-rails ruby devise omniauth

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

<%= 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身份验证。

2 个答案:

答案 0 :(得分:0)

您应该可以在应用的任何视图中使用以下link_to帮助器:

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

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

答案 1 :(得分:0)

我解决了问题,我将link_to更改为:

<%= link_to user_github_omniauth_authorize_path %>