【问题标题】:Devise Ruby On Rails Admin to sign out user设计 Ruby On Rails Admin 以注销用户
【发布时间】:2012-10-26 18:01:45
【问题描述】:

我正在尝试从管理员帐户中禁用设计用户。我希望终止他们当前的会话并将他们的帐户标记为已禁用。

我想出了如何禁用他们的帐户以便他们无法再次登录,但我不知道如何从设计控制器(AdminController)外部终止他们的会话

有什么想法吗?

【问题讨论】:

    标签: ruby-on-rails devise


    【解决方案1】:

    我们在 Devise wiki 上有关于如何做到这一点的说明:

    https://github.com/plataformatec/devise/wiki/How-To:-Require-admin-to-activate-account-before-sign_in

    基本上,在您的数据库上创建一个新列,它可以称为enabledapproved,默认情况下是这样。然后自定义 active_for_authentication?inactive_message 就像在 wiki 中一样。

    active_for_authentication? 检查在每个请求之前都会被询问,因此您将在用户的下一个请求时有效地禁用用户访问。如果你有 ajax 和 javascript,记得正确处理 401 请求。

    【讨论】:

      猜你喜欢
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 1970-01-01
      • 2012-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多