更改Omniauth授权URL

6 ruby-on-rails devise omniauth ruby-on-rails-3

我正在使用Omniauth和Devise使用google_oauth2策略.它运作良好,但现在我想用我选择的方式更改授权路径.

实际上,http://localhost:3000/users/auth/google_oauth2我想要更简单,http://localhost:3000/login因为它很容易记住.

它不会引起任何错误,因为我已禁用Devise数据库可验证(登录的唯一方法是通过谷歌帐户).

我能怎么做?

谢谢.

fre*_*oid 1

您可以在此处查看如何更改 url 前缀如何将omniauth 的路由从 /auth/:provider 更改为 /myapp/auth/:provider 所以这几乎就是您所需要的。