|
@@ -37,6 +37,17 @@ class PassportController extends Controller
|
|
}
|
|
}
|
|
}
|
|
}
|
|
$user->remember_token = $data['session_key'];
|
|
$user->remember_token = $data['session_key'];
|
|
|
|
+ if(!is_file(public_path('assets/qrcode').'/'.$user->scene_code.'.png')){
|
|
|
|
+ $user->scene_code = md5(uniqid());
|
|
|
|
+ $response = $app->app_code->getUnlimit($user->scene_code, [
|
|
|
|
+ 'page' => 'pages/index/index',
|
|
|
|
+ 'width' => 600,
|
|
|
|
+ ]);
|
|
|
|
+ if ($response instanceof \EasyWeChat\Kernel\Http\StreamResponse) {
|
|
|
|
+ $filename = $response->saveAs(public_path('assets/qrcode'), "{$user->scene_code}.png");
|
|
|
|
+ $user->share_qrcode = env('APP_URL')."/assets/qrcode/{$user->scene_code}.png";
|
|
|
|
+ }
|
|
|
|
+ }
|
|
$user->save();
|
|
$user->save();
|
|
if(isset($flag)){
|
|
if(isset($flag)){
|
|
$user = User::where('openid',$decryptedData['openId'])->first();
|
|
$user = User::where('openid',$decryptedData['openId'])->first();
|