我必须在我的口才中使用模型:
OfficeUser在JWT配置中定义为标准模型.现在我已经编写了一个中间件来验证每个中间件
AUTHUSER:
public function handle($request, Closure $next)
{
Config::set('auth.providers.users.model', \App\User::class);
try {
if (! $user = JWTAuth::parseToken()->authenticate()) {
return response()->json(['user_not_found'], 404);
}
} catch (Tymon\JWTAuth\Exceptions\TokenExpiredException $e) {
return response()->json(['token_expired'], $e->getStatusCode());
} catch (Tymon\JWTAuth\Exceptions\TokenInvalidException $e) {
return response()->json(['token_invalid'], $e->getStatusCode());
} catch (Tymon\JWTAuth\Exceptions\JWTException $e) {
return response()->json(['token_absent'], $e->getStatusCode());
}
return $next($request);
}
Run Code Online (Sandbox Code Playgroud)
authOfficeUser
public function handle($request, Closure $next)
{
try {
if (! $user = JWTAuth::parseToken()->authenticate()) {
return response()->json(['user_not_found'], 404);
}
} catch (Tymon\JWTAuth\Exceptions\TokenExpiredException $e) {
return response()->json(['token_expired'], $e->getStatusCode()); …Run Code Online (Sandbox Code Playgroud) 我的服务器上有一个基于 Laravel 的 API。我尝试从 AngularJS 前端访问这个 api。不幸的是出现了这个错误。
我必须在哪里添加配置以允许授权标头?我试图找到解决方案,但无法解决。
我尝试将其插入Angular 前端的httpd.conf和 中.htaccess,但不幸的是它不起作用:
Request header field Authorization is not allowed by Access-Control-Allow-Headers in preflight response.
Run Code Online (Sandbox Code Playgroud)