diff --git a/app/Http/Controllers/Admin/UserController.php b/app/Http/Controllers/Admin/UserController.php
index b3728f76..bfb08c09 100644
--- a/app/Http/Controllers/Admin/UserController.php
+++ b/app/Http/Controllers/Admin/UserController.php
@@ -92,7 +92,6 @@ class UserController extends Controller
$data['port'] = $data['port'] ?? Helpers::getPort();
$data['passwd'] = $data['passwd'] ?? Str::random();
$data['vmess_id'] = $data['vmess_id'] ?: Str::uuid();
- Arr::forget($data, 'uuid');
$data['transfer_enable'] *= GiB;
$data['expired_at'] = $data['expired_at'] ?? date('Y-m-d', strtotime('next year'));
$data['remark'] = str_replace(['atob', 'eval'], '', $data['remark'] ?? '');
@@ -217,13 +216,15 @@ class UserController extends Controller
public function update(UserUpdateRequest $request, User $user): JsonResponse
{
$data = $request->validated();
+ Arr::forget($data, ['roles', 'password']);
$data['passwd'] = $request->input('passwd') ?? Str::random();
$data['vmess_id'] = $data['vmess_id'] ?: Str::uuid();
- Arr::forget($data, ['roles', 'uuid', 'password']);
$data['transfer_enable'] *= GiB;
$data['enable'] = $data['status'] < 0 ? 0 : $data['enable'];
$data['expired_at'] = $data['expired_at'] ?? date('Y-m-d', strtotime('next year'));
- $data['remark'] = str_replace(['atob', 'eval'], '', $data['remark']);
+ if ($data['remark']) {
+ $data['remark'] = str_replace(['atob', 'eval'], '', $data['remark']);
+ }
// 只有超级管理员才能赋予超级管理员
$roles = $request->input('roles');
diff --git a/resources/views/admin/user/info.blade.php b/resources/views/admin/user/info.blade.php
index 7754c5b0..1ab91e9b 100644
--- a/resources/views/admin/user/info.blade.php
+++ b/resources/views/admin/user/info.blade.php
@@ -21,7 +21,7 @@
-
+
@isset($user)