因爲任何人都可以註冊並登錄,並且因爲用戶在登錄後才能識別角色,所以跳過authorization_check for Devise沒有意義嗎?cancan skip_authorization_check設計身份驗證
在這個前提下,我使用這個registrations_controller繼承了Devise註冊控制器並將其放置在控制器目錄中。
class Users::RegistrationsController < Devise::RegistrationsController
skip_authorization_check
end
改變路線文件:
devise_for :users, :controllers => { :registrations => "registrations" }
我失去了一些東西,但:
This action failed the check_authorization because it does not authorize_resource. Add skip_authorization_check to bypass this check.
感謝您的幫助。
@RyanBigg明確的康康舞文檔,當我得到過去的這個問題,我要去看看,如果你的答案到前面的問題是應用程序的正確答案。謝謝。 – Jay
@Hosemeyer,我需要先解決這個問題,然後才能在其他問題中遵循您的建議。謝謝你的幫助。 – Jay