为什么我无法传递中间件('auth:api')并获取{"message":"Unauthenticated."},尽管我发送了正确的个人访问令牌?



标题:内容类型:application/json,接受:application/json,授权:承载(exact_token_without分号或其他任何内容)

这是我的AuthController,我可以登录它。

<?php
namespace AppHttpControllersAPI;
use AppHttpControllersController;
use AppModelsUser;
use IlluminateHttpRequest;
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;
}
}

https://mobiosolutions.com/how-to-create-rest-api-in-laravel-6-using-passport/3天前,我在这篇博客文章的帮助下完成了这项工作

最新更新