From 05aa69d4275a641e64d61c213423bd8f2974092e Mon Sep 17 00:00:00 2001 From: weigang Date: Sun, 27 Sep 2020 16:08:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=A4=BE=E5=8C=BA=E8=BF=94?= =?UTF-8?q?=E5=9B=9Esource=5Fid?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Model/v3/User.php | 5 +++++ app/Service/v3/Implementations/WxLoginService.php | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/app/Model/v3/User.php b/app/Model/v3/User.php index 9e7d670..b00f2d2 100644 --- a/app/Model/v3/User.php +++ b/app/Model/v3/User.php @@ -34,4 +34,9 @@ class User extends Model 'gender', 'language', ]; + + public function community() + { + return $this->hasOne(CsInfo::class, 'user_id', 'id'); + } } \ No newline at end of file diff --git a/app/Service/v3/Implementations/WxLoginService.php b/app/Service/v3/Implementations/WxLoginService.php index e41338c..7169e00 100644 --- a/app/Service/v3/Implementations/WxLoginService.php +++ b/app/Service/v3/Implementations/WxLoginService.php @@ -5,6 +5,7 @@ namespace App\Service\v3\Implementations; use App\Constants\v3\ErrorCode; use App\Constants\v3\SsdbKeys; use App\Exception\ErrorCodeException; +use App\Model\v3\CsInfo; use App\Model\v3\User; use App\TaskWorker\SSDBTask; use EasyWeChat\Factory; @@ -43,6 +44,9 @@ class WxLoginService implements \App\Service\v3\Interfaces\WxLoginServiceInterfa $ssdb->exec('setnx', $hashIds, 1); $ssdb->exec('expire', $hashIds, config('auth.user.expire_time')); + $sourceId = CsInfo::query()->where(['user_id' => $user['id']])->value('admin_user_id'); + $user['community_source_id'] = $sourceId ?: 0; + $return = array_merge($user, $result); $kvs = [];