Почему я не могу передать промежуточное ПО ('auth:api') и получить {message:Unauthenticated.}, хотя я отправляю правильный токен личного доступа?

Заголовки: Content-Type: application/json, Accept: application/json, Authorization: Bearer (exact_token_без точки с запятой или чего-то еще)

Вот мой AuthController, и я могу войти в него.

<?php

namespace App\Http\Controllers\API;

use App\Http\Controllers\Controller;
use App\Models\User;
use Illuminate\Http\Request;

class AuthController extends Controller
{
    public function register(Request $request)
    {
        $validatedData = $request->validate([
            'name' => 'required|max:55',
            'email' => 'email|required|unique:users',
            'password' => 'required|confirmed'
        ]);

        $validatedData['password'] = bcrypt($request->password);

        $user = User::create($validatedData);

        $accessToken = $user->createToken('Auth Token')->accessToken;
        return response([ 'user' => $user, 'access_token' => $accessToken]);
    }

    public function login(Request $request)
    {
        $loginData = $request->validate([
            'email' => 'email|required',
            'password' => 'required'
        ]);

        if (!auth()->attempt($loginData)) {
            return response(['message' => 'Invalid Credentials']);
        }

        $accessToken = auth()->user()->createToken('Auth Token')->accessToken;

        return $accessToken;

    }
}


person amir mohammad amani    schedule 04.03.2021    source источник


Ответы (1)


https://mobiosolutions.com/how-to-create-rest-api-in-laravel-6-using-passport/ Я сделал это 3 дня назад с помощью этого сообщения в блоге. Следуйте шаг за шагом этого

person Harsh Patel    schedule 05.03.2021
comment
Спасибо, но там даже не сказано, как передать промежуточное ПО - person amir mohammad amani; 05.03.2021