fix: delete check

This commit is contained in:
Tao Chen
2024-11-03 22:23:24 +08:00
parent ca79a63492
commit 5a53f180e4

View File

@@ -185,7 +185,7 @@ func (us *UserService) Logout(u *model.User, token string) error {
// Delete 删除用户和oauth信息 // Delete 删除用户和oauth信息
func (us *UserService) Delete(u *model.User) error { func (us *UserService) Delete(u *model.User) error {
userCount := us.getAdminUserCount() userCount := us.getAdminUserCount()
if userCount <= 1 { if userCount <= 1 && us.IsAdmin(u) {
return errors.New("The last admin user cannot be deleted") return errors.New("The last admin user cannot be deleted")
} }
tx := global.DB.Begin() tx := global.DB.Begin()