From c71ab2cb1014801a766c3a54ae9323ebfb6c1f90 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E7=90=A6?= Date: Tue, 24 Mar 2026 12:31:19 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AE=A2=E5=8D=95=E8=AF=A6=E6=83=85=E5=85=B3?= =?UTF-8?q?=E8=81=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- service/models/forms/LoginForm.php | 45 ++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) diff --git a/service/models/forms/LoginForm.php b/service/models/forms/LoginForm.php index 8805450..5bd654e 100644 --- a/service/models/forms/LoginForm.php +++ b/service/models/forms/LoginForm.php @@ -206,6 +206,21 @@ class LoginForm extends BaseModel 'su_id' => $ServiceUser->id, ])->with(['serviceUser']) ->asArray()->one(); + + // 把ServiceUser信息存在Redis里面(使用DB 1,key前缀加上doctor_wx区分) + $ServiceUserData = [ + 'user' => [ + 'id' => $ServiceUser->id, + 'mobile' => $ServiceUser->mobile ?? '', + 'nickname' => $ServiceUser->nickname ?? '微信用户', + 'role' => $ServiceUser->role, + 'status' => $ServiceUser->status, + 'plate_type' => $ServiceUser->plate_type, + ] + ]; + \Yii::$app->redis->select(1); + \Yii::$app->redis->set('xiaokang_database_xk_user_doctor_wx_' . $token, json_encode($ServiceUserData)); + return [ 'token'=>$token, 'data'=>$StoreDoctor @@ -256,6 +271,21 @@ class LoginForm extends BaseModel $StoreDoctor = StoreDoctor::find()->where([ 'su_id' => $ServiceUser->id, ])->with(['serviceUser'])->asArray()->one(); + + // 把ServiceUser信息存在Redis里面(使用DB 1,key前缀加上doctor_wx区分) + $ServiceUserData = [ + 'user' => [ + 'id' => $ServiceUser->id, + 'mobile' => $ServiceUser->mobile ?? '', + 'nickname' => $ServiceUser->nickname ?? '微信用户', + 'role' => $ServiceUser->role, + 'status' => $ServiceUser->status, + 'plate_type' => $ServiceUser->plate_type, + ] + ]; + \Yii::$app->redis->select(1); + \Yii::$app->redis->set('xiaokang_database_xk_user_doctor_wx_' . $token, json_encode($ServiceUserData)); + return [ 'token'=>$token, 'data'=>$StoreDoctor, @@ -321,6 +351,21 @@ class LoginForm extends BaseModel } $t->commit(); + + // 把ServiceUser信息存在Redis里面(使用DB 1,key前缀加上doctor_wx区分) + $ServiceUserData = [ + 'user' => [ + 'id' => $ServiceUser->id, + 'mobile' => $ServiceUser->mobile ?? '', + 'nickname' => $ServiceUser->nickname ?? '微信用户', + 'role' => $ServiceUser->role, + 'status' => $ServiceUser->status, + 'plate_type' => $ServiceUser->plate_type, + ] + ]; + \Yii::$app->redis->select(1); + \Yii::$app->redis->set('xiaokang_database_xk_user_doctor_wx_' . $token, json_encode($ServiceUserData)); + return [ 'token'=>$token, 'StoreDoctor'=>$StoreDoctor,