Browse Source

修复小程序授权问题

evoxwht 4 years atrás
parent
commit
8b00513c16
2 changed files with 7 additions and 7 deletions
  1. 5 5
      crmeb/app/models/user/User.php
  2. 2 2
      template/xcx/utils/util.js

+ 5 - 5
crmeb/app/models/user/User.php

@@ -111,15 +111,15 @@ class User extends BaseModel
         }
         }
         if ($userInfo->spread_uid) {
         if ($userInfo->spread_uid) {
             return self::edit([
             return self::edit([
-                'nickname' => $wechatUser['nickname'] ?: '',
-                'avatar' => $wechatUser['headimgurl'] ?: '',
+                'nickname' => $userInfo['nickname'] == '' ? $wechatUser['nickname'] ?: '' : $userInfo['nickname'],
+                'avatar' => $userInfo['avatar'] == '' ? $wechatUser['headimgurl'] ?: '' : $userInfo['avatar'],
                 'is_promoter' => $status ? 1 : $userInfo->is_promoter,
                 'is_promoter' => $status ? 1 : $userInfo->is_promoter,
                 'login_type' => isset($wechatUser['login_type']) ? $wechatUser['login_type'] : $userInfo->login_type,
                 'login_type' => isset($wechatUser['login_type']) ? $wechatUser['login_type'] : $userInfo->login_type,
             ], $uid, 'uid');
             ], $uid, 'uid');
         } else {
         } else {
             $data = [
             $data = [
-                'nickname' => $wechatUser['nickname'] ?: '',
-                'avatar' => $wechatUser['headimgurl'] ?: '',
+                'nickname' => $userInfo['nickname'] == '' ? $wechatUser['nickname'] ?: '' : $userInfo['nickname'],
+                'avatar' => $userInfo['avatar'] == '' ? $wechatUser['headimgurl'] ?: '' : $userInfo['avatar'],
                 'is_promoter' => $status ? 1 : $userInfo->is_promoter,
                 'is_promoter' => $status ? 1 : $userInfo->is_promoter,
                 'login_type' => isset($wechatUser['login_type']) ? $wechatUser['login_type'] : $userInfo->login_type,
                 'login_type' => isset($wechatUser['login_type']) ? $wechatUser['login_type'] : $userInfo->login_type,
                 'spread_uid' => 0,
                 'spread_uid' => 0,
@@ -455,7 +455,7 @@ class User extends BaseModel
         if ($orderBy === '') $orderBy = 'u.add_time desc';
         if ($orderBy === '') $orderBy = 'u.add_time desc';
         $model = $model->alias(' u');
         $model = $model->alias(' u');
         $sql = StoreOrder::where('o.paid', 1)->group('o.uid')->field(['SUM(o.pay_price) as numberCount', 'o.uid', 'o.order_id'])
         $sql = StoreOrder::where('o.paid', 1)->group('o.uid')->field(['SUM(o.pay_price) as numberCount', 'o.uid', 'o.order_id'])
-            ->where('o.is_del', 0)->where('o.refund_status', 'in', [0,1])->where('o.is_system_del', 0)->alias('o')->fetchSql(true)->select();
+            ->where('o.is_del', 0)->where('o.refund_status', 'in', [0, 1])->where('o.is_system_del', 0)->alias('o')->fetchSql(true)->select();
         $model = $model->join("(" . $sql . ") p", 'u.uid = p.uid', 'LEFT');
         $model = $model->join("(" . $sql . ") p", 'u.uid = p.uid', 'LEFT');
         $model = $model->where('u.uid', 'IN', $uid);
         $model = $model->where('u.uid', 'IN', $uid);
         $model = $model->field("u.uid,u.nickname,u.avatar,from_unixtime(u.add_time,'%Y/%m/%d') as time,u.spread_count as childCount,u.pay_count as orderCount,p.numberCount");
         $model = $model->field("u.uid,u.nickname,u.avatar,from_unixtime(u.add_time,'%Y/%m/%d') as time,u.spread_count as childCount,u.pay_count as orderCount,p.numberCount");

+ 2 - 2
template/xcx/utils/util.js

@@ -214,7 +214,7 @@ const chekWxLogin = function() {
 						fail() {
 						fail() {
 							getCodeLogin((code) => {
 							getCodeLogin((code) => {
 								wxgetUserInfo().then(userInfo => {
 								wxgetUserInfo().then(userInfo => {
-									userInfo.code = code;
+									userInfo.code = code.code;
 									return resolve({
 									return resolve({
 										userInfo: userInfo,
 										userInfo: userInfo,
 										isLogin: false
 										isLogin: false
@@ -620,4 +620,4 @@ module.exports = {
 	autoLogin: autoLogin,
 	autoLogin: autoLogin,
 	logout: logout,
 	logout: logout,
 	getUserProfile: getUserProfile
 	getUserProfile: getUserProfile
-}
+}