0
我想在我的應用程序中使用rails_admin
。我不使用device
或cancancan
寶石。訪問rails_admin
我該如何拒絕訪問rails_admin
儀表板如果current_user.admin?
爲假?
我想在我的應用程序中使用rails_admin
。我不使用device
或cancancan
寶石。訪問rails_admin
我該如何拒絕訪問rails_admin
儀表板如果current_user.admin?
爲假?
請仔細閱讀本https://github.com/sferik/rails_admin/wiki/Customized-authorization
你可以做這樣的事情上config/initializers/rails_admin.rb
RailsAdmin.config do |config|
config.authorize_with do |controller|
unless current_user && current_user.admin?
redirect_to main_app.root_path, error: "Access Denied"
end
end
end
我有不確定的局部變量或方法'current_user'錯誤,在application_controller定義我的'current_user'方法。 – jisecayeyo
'config.parent_controller ='ApplicationController''幫助了我,但redirect_to root_url無法正常工作 – jisecayeyo
https://github.com/sferik/rails_admin/wiki/Customized-authorization修復重定向問題 – jisecayeyo