1.简介
我只是删除一个用户,它似乎是一个鬼用户,是否有可能删除鬼用户?我读到ghost用户代表所有已删除的用户。任何已删除用户创建的问题和评论都将转移给ghost用户。但它是不是可以删除它?
2.方式一
用户删除
删除用户。仅适用于管理员。这是一个幂等函数,为不存在的用户id调用此函数仍然返回状态代码200 OK。如果用户实际被删除,则JSON响应会有所不同。在前者中,用户被退回,而后者则没有。
DELETE / users /:id
参数:
id(必填) - 用户的ID
hard_delete(可选) - 如果为true,则将删除通常移动到ghost用户的贡献,以及仅由此用户拥有的组。
3.方式二
我在使用gitlab + ldap安装和删除测试用户时遇到了类似的问题,所以这就是我最终删除Ghost用户的方法。
首先检查GitLab是否一切正常(可选步骤):
sudo gitlab-rake gitlab:check
执行GitLab控制台:
sudo gitlab-rails console
使用控制台找到ghost用户的id并删除它:
user = User.find_by(username: "ghost")
User.delete(user.id)