diff --git a/app/controller/Wechat.php b/app/controller/Wechat.php index 43e7108..b4557bb 100644 --- a/app/controller/Wechat.php +++ b/app/controller/Wechat.php @@ -70,8 +70,8 @@ class Wechat } $tokenData = ['userid' => $user->id, 'loginTime' => time(), 'rankStr' => strRand(5)]; $token = authcode(json_encode($tokenData), 'ENCODE'); - - return redirect($callback.'?token='.$token); + $sep = str_contains($callback, '?') ? '&' : '?'; + return redirect($callback.$sep.'token='.$token); } /**