14
我想在我的rails應用程序中設置設計。它工作的很好,但現在我無法登錄,因爲我的任何用戶都收到'無效的電子郵件或密碼'。我想更深入地瞭解它爲什麼不進行身份驗證。如何調試設計/監督?
是否有任何設計配置設置可以釋放更多光線?即什麼是查詢被用來找到用戶,等等...
謝謝!
我想在我的rails應用程序中設置設計。它工作的很好,但現在我無法登錄,因爲我的任何用戶都收到'無效的電子郵件或密碼'。我想更深入地瞭解它爲什麼不進行身份驗證。如何調試設計/監督?
是否有任何設計配置設置可以釋放更多光線?即什麼是查詢被用來找到用戶,等等...
謝謝!
通常設計不提供一個精確的日誌記錄系統,也許覆蓋默認的控制器,你可以捕捉到錯誤的地方。嘗試這樣的:
# app/controllers/sessions_controller.rb
class SessionsController < Devise::SessionsController
def new
super # or perform some custom task
end
end
記得然後也配置路由。
# app/config/routes.rb
devise_for :users, :controllers => {:sessions => "sessions"}
有關默認設計會話控制器的更多詳細信息,看看這個: https://github.com/plataformatec/devise/blob/master/app/controllers/devise/sessions_controller.rb
OR
可以使用ssh登錄到遠程服務器,運行rails console
和做手工一些檢查(檢查用戶是否存在,通過控制檯嘗試登錄,...),或者您可以通過一些測試創建一個rake任務並遠程運行。