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信息
func (us *UserService) Delete(u *model.User) error {
userCount := us.getAdminUserCount()
if userCount <= 1 {
if userCount <= 1 && us.IsAdmin(u) {
return errors.New("The last admin user cannot be deleted")
}
tx := global.DB.Begin()