BindToken.php 543 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace App\Http\Middleware;
  3. use Closure;
  4. use App\Exceptions\ApiException;
  5. class BindToken
  6. {
  7. use CheckTokenTrait;
  8. /**
  9. * @param $request
  10. * @param Closure $next
  11. * @return mixed
  12. * @throws ApiException
  13. */
  14. public function handle($request, Closure $next)
  15. {
  16. // 接口中的token(如有则绑定token到全局)
  17. $token = $request->header('d-token', '');
  18. if ($token) {
  19. $this->checkTokenTrait($token);
  20. }
  21. return $next($request);
  22. }
  23. }