Example #1
0
 /**
  * 微信用户关注将用户信息导入数据库
  * @param $openId
  */
 public static function wxSubscribe($openId)
 {
     $user = Users::find()->where(['weixin' => $openId])->one();
     if (!$user) {
         $user = new Users();
         $user->weixin = $openId;
         $userInfo = WeiXinFunctions::getUserInfo($openId);
         $user->role = Users::ROLE_A;
         $user->weixin = $userInfo->openid;
         $user->nickname = $userInfo->nickname;
         $user->userIcon = $userInfo->headimgurl;
         $user->state = Users::STATE_NORMAL;
         if ($userInfo->sex == 1) {
             $user->sex = '男';
         } elseif ($userInfo->sex == 2) {
             $user->sex = '女';
         } else {
         }
         $user->save();
     }
 }