我想阻止除我之外的所有用户在一段时间内登录系统。我怎样才能做到这一点?
就像我以 hello.world@email.com 身份登录并且我具有从大 CSV 文件(大约 20k 记录)导入数据的功能,所以我想防止除了 hello.world@email.com 之外的其他用户在数据导入时登录.
我尝试使用:
将所有用户的标志设置为已锁定:当系统增长并拥有大量用户时,此标志不好
添加一个类变量来
ApplicationController
点@@system_lock_only_for
赞并将 hello.world@email.com 保留在里面并点before_filter
赞if @@system_lock_only_for && @@system_lock_only_for != current_user.email redirect_to somewhere_path end
但我不确定这是最好的方法。
我怎样才能更好地解决这个问题?
PS。我正在使用带有 Rails 3.2 的设计