@teimur

Как в Laravel понять методы аутентификации?

Я знаю что такое токены, JWT токены, и как сделать аутентификацию логически. Но я не понимаю стандартный набор методов Laravel.
Задачу поставил себе самую простую из простых.
Хочу отвечать на запросы по API если в запросе есть Bearer токен. Вроде все просто
Нужно сделать middleware которая бы проверяла.
Сделал такой:
<?php

namespace App\Http\Middleware;

use Illuminate\Auth\Middleware\Authenticate as Middleware;
class AuthenticateApiMiddleware extends Middleware
{
    public function handle($request, Closure $next, ...$guards)
    {
        return parent::handle($request, $next, $guards); 
    }

    protected function authenticate($request, array $guards)
    {
        $token = $request->bearerToken();
        if ($token === 'aaabbbccc') return;
        $this->unauthenticated($request, $guards);
    }
}

Но мне нужно что бы unauthenticated отвечала в виде JSON. например
{
  error: 'error1'
}


Объясните мне как правильно это реализовать?
  • Вопрос задан
  • 177 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы