From ddb13ae48f181a653053b0397670ca26f59eb395 Mon Sep 17 00:00:00 2001 From: chuan <2154243450@qq.com> Date: Tue, 13 May 2025 01:18:12 +0800 Subject: [PATCH] pusher --- app/home/controller/Notice.php | 2 +- app/home/route/app.php | 6 +++--- app/home/service/NoticeService.php | 15 +++++---------- 3 files changed, 9 insertions(+), 14 deletions(-) diff --git a/app/home/controller/Notice.php b/app/home/controller/Notice.php index 060e3356..bfb4c001 100644 --- a/app/home/controller/Notice.php +++ b/app/home/controller/Notice.php @@ -8,7 +8,7 @@ class Notice extends HomeBaseController // 生成Beams身份验证令牌 public function generateToken() { - $returnData = (new NoticeService())->generateToken($this->request->post()); + $returnData = (new NoticeService())->generateToken($this->request->param()); return json($returnData); } } \ No newline at end of file diff --git a/app/home/route/app.php b/app/home/route/app.php index 2ad72237..89477427 100644 --- a/app/home/route/app.php +++ b/app/home/route/app.php @@ -46,11 +46,11 @@ Route::group('/',function (){ Route::post('/get_config', 'Upload/getConfig'); Route::post('/get_config_by_key', 'Config/getConfigByKey'); // 获取指定keyd的配置 - // Pusher推送通知 - Route::post('/notice/generate_token', 'Notice/generateToken'); // 生成Beams身份验证令牌,该令牌有效期24小时 - })->middleware(\app\home\middleware\RepeatOperateMiddleware::class); + // Pusher推送通知 + Route::get('notice/generate_token', 'Notice/generateToken'); // 生成Beams身份验证令牌,该令牌有效期24小时 + // 获取帮助中心文档 Route::post('/faq_index', 'Faq/index'); Route::post('/faq_detail', 'Faq/detail'); diff --git a/app/home/service/NoticeService.php b/app/home/service/NoticeService.php index 840bd4b8..0cec05e6 100644 --- a/app/home/service/NoticeService.php +++ b/app/home/service/NoticeService.php @@ -8,19 +8,14 @@ class NoticeService extends BaseHomeService public function generateToken($param): array { try { - if (empty($param['user_id'])) { - return $this->toData('400', lang('parameter_error')); - } - // 检查用户信息 - $user = UserModel::where(['user_id'=>$param['user_id']])->find(); - if (empty($user)) { - return $this->toData('500', '用户信息不存在'); + if (!isset($param['user_id'])) { + return [ + 'token' => "", + ]; } // 生成Beams身份验证令牌 $token = (new \app\utility\Pusher())->generateToken($param['user_id']); - return $this->toData('0', 'ok', [ - 'token' => $token - ]); + return $token; } catch (\Exception $exception) { return $this->toData('500', lang('system_busy'), [$exception->getMessage(), $exception->getTrace()]); }