这篇文章介绍一下在Gitlab中通过API创建用户时取消邮箱验证的方法。
现象说明
使用API创建用户,登录时显示类似如下信息: You have to confirm your email address before continuing.
原因与对应方法
因为出现的原因是由于用户的邮箱验证,所以一般可以使用两种方式:
- 完成当前用户有限验证:在gitlab的邮箱设定OK,而且用户邮箱也正确并能收到邮件,并且网络没有特殊访问设定限制的情况下:通过设定邮箱中的连接,点击打开完成验证,再次登录即可。
- 创建用户时取消邮箱验证:在创建用户是指定是否要进行邮箱验证即可。
版本说明
本文memo的内容为Gitlab的Api为v4版本的情况,v3的对应方式略有不同
环境准备
docker-compose文件
liumiaocn:gitlab liumiao$ cat docker-compose.yml
version: '2'
services:
# Version Control service: Gitlab
gitlab:
image: gitlab/gitlab-ce:12.10.5-ce.0
ports:
- "32001:80"
volumes:
- ./log/:/var/log/gitlab
- ./data/:/var/opt/gitlab
- ./conf/:/etc/gitlab
restart: "no"
liumiaocn:gitlab liumiao$
事前准备
创建如下目录:
liumiaocn:gitlab liumiao$ ls
docker-compose.yml
liumiaocn:gitlab liumiao$ mkdir -p log data conf
liumiaocn:gitlab liumiao$ ls
conf data docker-compose.yml log
liumiaocn:gitlab liumiao$