[英]Clearance gem redirect issues
您好,我正在使用通關寶石進行用戶身份驗證。
到目前為止,一切工作正常,但是為什么在為頁面索引視圖設置根路由后仍將我重定向到Clearing gem的sign_in頁面,我感到困惑。
我看過github文檔說明,並且沒有列出其他解決方法。 我做錯了什么?
這是我的routes.rb文件:
Rails.application.routes.draw do
resources :passwords, controller: "clearance/passwords", only:
[:create, :new]
resource :session, controller: "clearance/sessions", only: [:create]
resources :users, controller: "clearance/users", only: [:create] do
resource :password,
controller: "clearance/passwords",
only: [:create, :edit, :update]
end
get "/sign_in" => "clearance/sessions#new", as: "sign_in"
delete "/sign_out" => "clearance/sessions#destroy", as: "sign_out"
get "/sign_up" => "clearance/users#new", as: "sign_up"
root 'pages#index'
# For details on the DSL available within this file, see
http://guides.rubyonrails.org/routing.html
end
該路由的clearance require_login
before_action必須處於活動狀態。 您是否在操作之前將其添加到應用程序控制器? PagesController是否繼承自ApplicationCobtroller? 如果是這樣,則需要將skip_before_action :require_login
添加到頁面控制器。 可能僅限於您想要不受保護的特定頁面控制器操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.