我有一个使用Omniauth登录Twitter和Google的应用。
我有一个配置文件初始化omniauth-twitter和omniauth-google-oauth2 gems的参数,如下所示:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, ID, SECRET,
{
:use_authorize => 'true',
:authorize_params => {
:force_login => 'true',
}
}
端
当我更改参数并重新启动服务器时,不会选择更改。
我想知道这是否是因为中间件需要重新加载,或者是否存在与我的rails服务器相关的其他问题。
谢谢, 迪帕克
答案 0 :(得分:-1)
从 config / initializers / omniauth.rb 文件中删除您的对帐单,并将其放入 application.rb ,如下所示:
config.middleware.use OmniAuth::Builder do
provider :twitter, ID, SECRET,
{
:use_authorize => 'true',
:authorize_params => {
:force_login => 'true',
}
}
是的,这很糟糕,但至少它有效。