【问题标题】:gitlab] how the disable the user confirmation e-mailgitlab] 如何禁用用户确认邮件
【发布时间】:2015-05-14 08:30:14
【问题描述】:

目前,我正在使用 Gitlab,我喜欢使用这个很棒的工具。

但是,有些用户无法收到确认邮件,也无法登录。 我想 1) 通过我的管理员权限确认它们或 2) 将系统配置为不发送电子邮件确认。

有什么想法吗?先感谢您。

【问题讨论】:

  • 我不确定,因为我不能尝试,但是:您是否尝试过设置signup_enabled: false,暂时?所以你应该能够通过管理员访问创建 gitlab 用户。

标签: email gitlab confirmation


【解决方案1】:

就像@shin-haeng-kang 说的,对于新用户,在站点设置中设置signup_enabled: false 并从管理菜单创建用户,然后在创建用户后编辑密码。

如果用户已经存在,我发现下面的issue request 显示了如何手动编辑 postgres 数据库。

来自 gitlab 服务器:

sudo -u git -H psql -d gitlabhq_production
gitlabhq_production=> update users set confirmation_token=null, confirmed_at=now() where confirmed_at is null;

【讨论】:

  • 请记住,如果您有默认安装,Gitlab 将使用捆绑的 Postgresql 实例。您可以使用以下方式连接到这个:“sudo -u gitlab-psql /opt/gitlab/embedded/bin/psql -h /var/opt/gitlab/postgresql -d gitlabhq_production”,如 Gitlab 文档中所述:doc.gitlab.com/omnibus/settings/database.html.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多