2015-05-14 1095 views
6

目前,我正在使用Gitlab,我喜欢使用这个伟大的。gitlab]如何禁用用户确认电子邮件

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

任何想法?先谢谢你。

+0

我不知道,因为我不能尝试它,但:你有没有尝试设置'signup_enabled:FALSE',暂时?所以你应该可以通过管理访问来创建gitlab用户。 – ITL

回答

5

像@ 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; 
+4

最好记住,如果你有一个默认安装,Gitlab将使用一个捆绑的Postgresql实例。你可以使用下面的命令连接到这个:“sudo -u gitlab -psql/opt/gitlab/embedded/bin/psql -h/var/opt/gitlab/postgresql -d gitlabhq_production”,在Gitlab docs中解释:http:// doc .gitlab.com /综合/设置/ database.html。 – noego