小编Yan*_*1ck的帖子

多用户模型Laravel JWT Auth

我必须在我的口才中使用模型:

  • 用户
  • OfficeUser

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)

php jwt laravel

6
推荐指数
1
解决办法
4593
查看次数

请求头字段不允许授权

我的服务器上有一个基于 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)

php apache .htaccess laravel angularjs

3
推荐指数
1
解决办法
4987
查看次数

标签 统计

laravel ×2

php ×2

.htaccess ×1

angularjs ×1

apache ×1

jwt ×1