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