背景:yapi原本任何人都可以自行注册,然后觉得这样不利于我们进行管理,便关掉注册功能,仅提供LDAP登录。
后面出现了麻烦,关掉注册功能后无法创建没有LDAP信息的账号(比如外部合作商)
最后感谢开发同学,对yapi的代码进行了一丢丢修改,可以通过API接口创建账号哈~!
-
修改yapi服务的代码
注释掉红框字段,不作判断
保存修改,重启服务
杀掉yapi进程
ps -ef|grep yapi
kill -9 15202 #15202是yapi的进程号
启动yapi服务(&代表在后台执行)
nohup node /my-yapi/vendors/server/app.js 2>&1 &
-
通过API接口创建账号,我用的是postman
POST方法
请求url:yapi网址/api/user/reg
大功告成!