如何防止在rails中同一浏览器多次登录? [Rails 5.0]

时间:2016-08-10 10:40:17

标签: ruby-on-rails ruby ruby-on-rails-5

您好我正在使用rails项目,我使用ActiveAdmin进行管理部分,目前用户和管理员都可以同时登录,但我想在同一浏览器上一次只允许一种类型的登录。
即如果用户登录,则在该用户注销之前,管理员无法登录同一浏览器。

注意:我使用的设备用于用户身份验证,而ActiveAdmin用于后端。

1 个答案:

答案 0 :(得分:0)

使用Devise gem作为ActiveAdmin,您可以使用这些助手

user_signed_in?     # Checks whether there is a user signed in or not
admin_signed_in?    # Checks whether there is an admin signed in or not