瀏覽代碼

用户信息调整

zhangxiaobin 1 年之前
父節點
當前提交
099a755202
共有 2 個文件被更改,包括 21 次插入2 次删除
  1. 12 2
      application/common/library/Auth.php
  2. 9 0
      application/common/model/User.php

+ 12 - 2
application/common/library/Auth.php

@@ -462,9 +462,13 @@ class Auth
                 $v["type"] == 4 && $userandroidpop = $v["android_image"];
             }
         }
+        $userField = 'id,pay_password,openid';
+        $user = model('User')->field($userField)->where(["id" => $this->_user->id])->with(['useralipay','userbank'])->find();
         // 获取我的推荐人的邀请码
-        $preCode = \app\common\model\User::where(["id" => $this->_user->pre_userid])->value("invite_no");
-        $userinfo["preCode"] = $preCode ? $preCode : "";
+        $preUserField = 'id,invite_no';
+        $preUser = model('User')->field($preUserField)->where(["id" => $this->_user->pre_userid])->find();
+        $preCode = isset($preUser['invite_no']) ? $preUser['invite_no'] : '';
+        $userinfo["preCode"] = $preCode;
         $userinfo["usercar"] = $usercar;
         $userinfo["userheader"] = $userheader;
         $userinfo["userlight"] = $userlight;
@@ -481,6 +485,12 @@ class Auth
         foreach ($fieldArr as $key => $value) {
             $userinfo[$value] = isset($userData[$value]) ? $userData[$value] : '';
         }
+        $userAlipay = isset($user['useralipay']) ? $user['useralipay'] : [];
+        $userBank = isset($user['userbank']) ? $user['userbank'] : [];
+        $userinfo['is_pay_pwd'] = !empty($user['pay_password']) ? 1 : 0;
+        $userinfo['bind_wechat'] = !empty($user['openid']) ? 1 : 0;
+        $userinfo['bind_alipay'] = !empty($userAlipay) ? 1 : 0;
+        $userinfo['bind_bank'] = !empty($userBank) ? 1 : 0;
 
         return $userinfo;
     }

+ 9 - 0
application/common/model/User.php

@@ -383,4 +383,13 @@ class User extends Model
     {
         return $this->hasOne('Age', 'id', 'age_id',[],'LEFT');
     }
+    public function useralipay()
+    {
+        return $this->hasOne('UserAlipay', 'user_id', 'id',[],'LEFT');
+    }
+
+    public function userbank()
+    {
+        return $this->hasOne('UserBank', 'user_id', 'id',[],'LEFT');
+    }
 }