resource/app/Http/Middleware/ApiCheckToken.php
2026-01-21 19:53:48 +08:00

26 lines
571 B
PHP

<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;
class ApiCheckToken
{
public function handle($oRequest, Closure $next)
{
// 获取 Token
$sIncomingToken = $oRequest->bearerToken();
$sLocalToken = (string) env('token_base', false);
// 严丝合缝的校验
if (!$sIncomingToken || $sIncomingToken !== $sLocalToken) {
return response()->json(['msg' => 'token error'], 401);
}
return $next($oRequest);
}
}