From 2a465b5f1d58a2b6a5e94943c0b6319481495fd4 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Mon, 7 Jul 2025 20:46:42 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E9=82=80=E8=AF=B7=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Api/ProjectController.php | 8 ++++---- resources/assets/js/pages/manage/projectInvite.vue | 6 ++++-- resources/assets/js/routes.js | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/Api/ProjectController.php b/app/Http/Controllers/Api/ProjectController.php index 17a35d563..409371a0a 100755 --- a/app/Http/Controllers/Api/ProjectController.php +++ b/app/Http/Controllers/Api/ProjectController.php @@ -424,7 +424,7 @@ class ProjectController extends AbstractController */ public function invite() { - User::auth(); + $user = User::auth(); // $project_id = intval(Request::input('project_id')); $refresh = Request::input('refresh', 'no'); @@ -440,17 +440,17 @@ class ProjectController extends AbstractController if (empty($projectInvite)) { $projectInvite = ProjectInvite::createInstance([ 'project_id' => $project->id, - 'code' => Base::generatePassword(64), + 'code' => base64_encode("{$project->id},{$user->userid}," . Base::generatePassword()), ]); $projectInvite->save(); } else { if ($refresh == 'yes') { - $projectInvite->code = Base::generatePassword(64); + $projectInvite->code = base64_encode("{$project->id},{$user->userid}," . Base::generatePassword()); $projectInvite->save(); } } return Base::retSuccess('success', [ - 'url' => Base::fillUrl('manage/project/invite?code=' . $projectInvite->code), + 'url' => Base::fillUrl('manage/project/invite/' . $projectInvite->code), 'num' => $projectInvite->num ]); } diff --git a/resources/assets/js/pages/manage/projectInvite.vue b/resources/assets/js/pages/manage/projectInvite.vue index ba5fe28e9..9bbdcb694 100644 --- a/resources/assets/js/pages/manage/projectInvite.vue +++ b/resources/assets/js/pages/manage/projectInvite.vue @@ -6,7 +6,7 @@
-

{{project.name}}

+

{{project.desc}}
{{$L('暂无介绍')}}