使用rails_admin gem进行自己的身份验证停止使用rails 5

Obromios

这样的答案显示了如何进行身份rails_admin gem验证。该方法遵循此模式但是,此解决方案不再适用于rails 5相反,当尝试访问管理视图时,将在以下位置触发以下异常config/initializers/rails_admin.rb

undefined method `signed_in?' for #<RailsAdmin::MainController:0x007fbe38628ab0>

您如何解决这个问题?

Obromios

通常的视图助手,例如初始化器中不再可访问signed_in?current_user不再可访问,因此我想出的解决方案是:

config.authenticate_with do
    current_user =  User.find_by_id(session[:user_id])
    raise 'You must be admin' unless current_user.try(:admin?)
  end

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在rails5中使用rails_admin时出错

来自分类Dev

Rails_admin,使用多种模型登录

来自分类Dev

访问 rails_admin

来自分类Dev

Rails 设计和 rails_admin 身份验证

来自分类Dev

结合使用rails_admin和rails_api

来自分类Dev

如何在 rails_admin 中使用魔法宝石

来自分类Dev

rails_admin中的wysihtml5显示标签而不是效果

来自分类Dev

rails_admin中的CKeditor

来自分类Dev

用设计的Rails_admin

来自分类Dev

rails_admin路由错误

来自分类Dev

rails_admin字段配置

来自分类Dev

rails_admin路由错误

来自分类Dev

rails_admin中的CKeditor

来自分类Dev

rails_admin字段配置

来自分类Dev

Rails_admin上的CarrierWave

来自分类Dev

CakePHP-使用MD5进行身份验证

来自分类Dev

使用 jwt 对 Api 进行 Angular5 身份验证

来自分类Dev

在rails_admin中为has_many:through关系使用rails 4中的orderable

来自分类Dev

Rails_admin,删除CKEditor操作

来自分类Dev

Rails_admin重定向到404

来自分类Dev

rails_admin无法删除HABTM对象

来自分类Dev

Rails_Admin多个“用户”模型+设计

来自分类Dev

如何从rails_admin删除图像?

来自分类Dev

在rails_admin中获取图标错误?

来自分类Dev

如何测试使用 Rails 5 创建的经过身份验证的 API?

来自分类Dev

使用rails_admin中的cancan根据授权从列表中隐藏产品

来自分类Dev

在rails_admin中使用show_in_app操作有什么用?

来自分类Dev

丢失了使用rails_admin分配的最后一个对象

来自分类Dev

在Rails_Admin中安装Split gem仪表板