diff --git a/app/Services/AdminUsersService.php b/app/Services/AdminUsersService.php index 71e6b1c..7ffe5a0 100644 --- a/app/Services/AdminUsersService.php +++ b/app/Services/AdminUsersService.php @@ -96,6 +96,9 @@ final class AdminUsersService throw new Exception(__('service.admin_user.name_exists')); } $model = AdminUsers::findOrFail($id); + if ($model['username'] == 'Admin' || $id == 1) { + throw new Exception(__('service.admin_user.not_edit')); + } $oldValue = $model->toArray(); $update = [ 'username' => $data['username'], diff --git a/resources/lang/en/service.php b/resources/lang/en/service.php index 43aba9a..bcb3bfd 100644 --- a/resources/lang/en/service.php +++ b/resources/lang/en/service.php @@ -7,7 +7,8 @@ return [ ], 'admin_user' => [ 'name_exists' => 'The user account already exists', - 'not_del' => 'Super management account cannot be deleted' + 'not_del' => 'Super management account cannot be deleted', + 'not_edit' => 'Super management account cannot be edited' ], 'admin_translation' => [ 'data_exists' => 'Translation configuration already exists' diff --git a/resources/lang/zh-CN/service.php b/resources/lang/zh-CN/service.php index acbe593..dfc52a3 100644 --- a/resources/lang/zh-CN/service.php +++ b/resources/lang/zh-CN/service.php @@ -7,7 +7,8 @@ return [ ], 'admin_user' => [ 'name_exists' => '用户账号已存在', - 'not_del' => '超管账号不可删除' + 'not_del' => '超管账号不可删除', + 'not_edit' => '超管账号不可编辑' ], 'admin_translation' => [ 'data_exists' => '翻译配置已存在' diff --git a/resources/lang/zh-TW/service.php b/resources/lang/zh-TW/service.php index 456d05d..0243082 100644 --- a/resources/lang/zh-TW/service.php +++ b/resources/lang/zh-TW/service.php @@ -7,7 +7,8 @@ return [ ], 'admin_user' => [ 'name_exists' => '用戶帳號已存在', - 'not_del' => '超管帳號不可删除' + 'not_del' => '超管帳號不可删除', + 'not_edit' => '超管帳號不可編輯' ], 'admin_translation' => [ 'data_exists' => '翻譯配寘已存在'