Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -36,7 +36,14 @@ class Wechat
|
|||||||
*/
|
*/
|
||||||
public function url(): Json
|
public function url(): Json
|
||||||
{
|
{
|
||||||
$url = $GLOBALS['data']['data']['url'];
|
$url = $GLOBALS['data']['data']['url'];
|
||||||
|
/// 来源用户,
|
||||||
|
$fromUid = $GLOBALS['data']['data']['from_uid'] ?? null;
|
||||||
|
|
||||||
|
if ($fromUid) {
|
||||||
|
AppUser::where('id', $fromUid)->inc('share_times')->update();
|
||||||
|
}
|
||||||
|
|
||||||
$redirect = Route::buildUrl('wechat/code', ['callback' => $url])
|
$redirect = Route::buildUrl('wechat/code', ['callback' => $url])
|
||||||
->suffix(false)
|
->suffix(false)
|
||||||
->domain(true);
|
->domain(true);
|
||||||
@@ -71,7 +78,7 @@ class Wechat
|
|||||||
$tokenData = ['userid' => $user->id, 'loginTime' => time(), 'rankStr' => strRand(5)];
|
$tokenData = ['userid' => $user->id, 'loginTime' => time(), 'rankStr' => strRand(5)];
|
||||||
$token = authcode(json_encode($tokenData), 'ENCODE');
|
$token = authcode(json_encode($tokenData), 'ENCODE');
|
||||||
$sep = str_contains($callback, '?') ? '&' : '?';
|
$sep = str_contains($callback, '?') ? '&' : '?';
|
||||||
return redirect($callback.$sep.'token='.$token);
|
return redirect($callback.$sep.'token='.$token.'&user_id='.$user->id);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user