diff --git a/src/controller/User.php b/src/controller/User.php index 0fbc5b7..4fc732c 100644 --- a/src/controller/User.php +++ b/src/controller/User.php @@ -101,7 +101,14 @@ class User extends Controller $user['contact_mail'] = $data['email']; // 处理上传的权限格式 $user['authorize'] = arr2str($data['authorize'] ?? []); - SystemUser::mk()->save($user); + if (!empty($data['id'])) { + $systemUser = SystemUser::mk()->findOrEmpty($data['id']); + if ($systemUser->isExists()) { + $systemUser->save($user); + } + } else { + SystemUser::mk()->save($user); + } } }