php - laravel 护照身份验证:api 保持未经身份验证的返回
问题描述
我正在使用 laravel 护照并尝试使用 api。遵循文档后,一切都很好,但几天后,auth:api 不断返回“消息:“未经身份验证。”我多次检查文档,无法弄清楚出了什么问题。我还清除了所有缓存和配置,但结果仍然相同。laravel_token 存在于请求标头中。
api.php
Route::middleware(['auth:api'])->group(function () {
Route::resource('comment', 'API\CommentController');
Route::resource('notification', 'API\NotificationController');
});
验证码
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'passport',
'provider' => 'users',
'hash' => false,
],
],
用户.php
use Laravel\Passport\HasApiTokens;
class User extends Authenticatable
{
use Notifiable,HasApiTokens;
}
身份验证服务提供者
public function boot()
{
$this->registerPolicies();
Passport::routes();
}
内核.php
'web' => [
\Laravel\Passport\Http\Middleware\CreateFreshApiToken::class, //last
],
解决方案
推荐阅读
- javascript - Google Script for Apps to Print - 不知道什么是错误
- java - 基于 Java NIO 的可扩展非阻塞 TCP 客户端服务器设计:推荐将大响应发送回客户端的方法
- sql - How to convert Oracle SQL date time into Hive Query format and then perform subtraction?
- javascript - Webdriver 在创建驱动程序时将书签添加到驱动程序,或将书签保存到书签 - 无需加载配置文件
- php - PHP 7.3 PDO - SQLServer - 批量升级问题
- sas - 如何创建将值与同一列的总平均值进行比较的二进制列,如果 nb > average=1 & nb < average=0
- javascript - 选择选项时如何防止单击事件执行?
- python - Tkinter 图像未在课堂内显示
- c - C - 用逗号分割命令行参数
- hibernate - 如何防止加载惰性关系