[GitLab] 如何禁用用户确认邮件

8

目前,我正在使用Gitlab,并且非常喜欢使用它。

然而,一些用户无法收到确认电子邮件并且无法登录。我想要 1) 通过我的管理员权限来确认他们或者 2) 配置系统不发送电子邮件确认。

有什么建议吗?提前感谢您。


我不确定因为我不能尝试,但是:你是否尝试设置 signup_enabled: false,暂时禁用注册功能?这样你应该能够通过管理员访问创建 GitLab 用户。 - ITL
1个回答

6

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

如果用户已经存在,我发现以下 问题请求 显示如何手动编辑 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;

4
请注意,如果您使用默认安装方式,GitLab将使用一个捆绑的Postgresql实例。您可以使用以下命令连接到此实例: "sudo -u gitlab-psql /opt/gitlab/embedded/bin/psql -h /var/opt/gitlab/postgresql -d gitlabhq_production",详见GitLab文档:http://doc.gitlab.com/omnibus/settings/database.html。 - koders

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接