Browse Source

中间件处理跨域问题4

master
wanghongjun 2 years ago
parent
commit
2665fd3afb
  1. 9
      app/middleware/WechatAuth.php

9
app/middleware/WechatAuth.php

@ -19,9 +19,6 @@ class WechatAuth
$header = config('apiadmin.CROSS_DOMAIN'); $header = config('apiadmin.CROSS_DOMAIN');
$token = $request->header('token', ''); $token = $request->header('token', '');
$response = $next($request);
$response->header($header);
if ($token) { if ($token) {
$userInfo = $this->checkToken($token); $userInfo = $this->checkToken($token);
if ($userInfo['code'] == 2) { if ($userInfo['code'] == 2) {
@ -29,19 +26,19 @@ class WechatAuth
'code' => ReturnCode::AUTH_ERROR, 'code' => ReturnCode::AUTH_ERROR,
'msg' => $userInfo['msg'], 'msg' => $userInfo['msg'],
'data' => [] 'data' => []
])->header($header); ]);//->header($header)
} else { } else {
$request->wechat_user = $userInfo['data']; $request->wechat_user = $userInfo['data'];
$request->wechat_user_id = $userInfo['data']['id']; $request->wechat_user_id = $userInfo['data']['id'];
} }
return $response; return $next($request);
} else { } else {
return json([ return json([
'code' => ReturnCode::AUTH_ERROR, 'code' => ReturnCode::AUTH_ERROR,
'msg' => '缺少token', 'msg' => '缺少token',
'data' => [] 'data' => []
])->header($header); ]);//->header($header)
} }
} }

Loading…
Cancel
Save