$user->id, 'nickname' => $user->nickname, 'avatar' => $user->avatar, 'code' => $user->code, ]; $token = JwtToken::generateToken(['id' => $user->id]); $token['expires_in'] = $token['expires_in'] + time(); $token['refresh_token_expire'] = time() + config('plugin.tinywan.jwt.app.jwt.refresh_exp'); $data['token'] = $token; } else { $wechatUserLogic = new WechatUserLogic(); $data = $wechatUserLogic->findOrCreate($code); } return $data; } }