锁定用户

用户在十次登录尝试失败后被锁定。这些用户保持锁定状态:

  • 10 分钟后,它们会自动解锁。
  • 直到管理员在 10 分钟内从管理中心或命令行解锁它们。

从管理中心解锁用户

  1. 在顶部栏上,选择 主菜单 > 管理员
  2. 在左侧边栏中,选择 概览 > 用户
  3. 使用搜索栏找到被锁定的用户。
  4. 用户管理 下拉列表中选择 解锁

从命令行解锁用户

在十次失败的登录尝试后,用户进入锁定状态。

要解锁锁定的用户:

  1. 通过 SSH 连接到您的 GitLab 服务器。
  2. 启动 Ruby on Rails 控制台:

    ## For Omnibus GitLab
    sudo gitlab-rails console -e production
    
    ## For installations from source
    sudo -u git -H bundle exec rails console -e production
    
  3. 找到要解锁的用户。您可以通过电子邮件或 ID 进行搜索。

    user = User.find_by(email: 'admin@local.host')
    

    user = User.where(id: 1).first
    
  4. 解锁用户:

    user.unlock_access!
    
  5. 使用 Control+d 退出控制台

用户现在应该可以登录了。