如果用户(admin_user)未使用该应用程序15分钟,我必须注销用户(admin_user)。怎么做?我已经尝试在我的供应商中安装activeadmin并覆盖它(将devise.rb放在供应商内的初始化文件夹中并写入设置超时它不起作用),但我不知道它是如何工作的。请帮我。我无法在devise.rb中编写它,因为它是通过普通登录(用户)完成的。
另外我还有一个查询,如何在activeadmin中更改主导航栏?我需要在主导航栏中的两个菜单和根据子导航。这可以通过activeadmin实现吗?
答案 0 :(得分:0)
在您的config.timeout_in = 15.minutes
初始值设定项中使用devise.rb
。
主动管理员与此无关。
答案 1 :(得分:0)
我不知道这是否是获取布局的正确方法,但我发现解决方案在主动管理中创建my_navigation资源。
class MyNavigation < ActiveAdmin::Component
def build(namespace, menu)
if current_admin_user
render :partial => "/layouts/admin_header"
else
render :partial => "/layouts/company_admin_header"
end
end
end