【发布时间】:2021-08-21 07:58:29
【问题描述】:
我只是想在 Laravel 5.7 上使用 cookie 使我的身份验证流程更加安全
这是我的代码
/**
* auth logic
*/
return response()->json(["status" => "logged in"], 200)->cookie('token', $token, $lifetime);
然后cookie会被保存在浏览器上,并在每个请求中使用。
使用 Axios 的标题
"cookie":"token={token}"
我使用默认中间件验证身份验证
Route::group(['middleware' => ['auth:api']])
但是auth:api不识别,我可以通过手动检测cookie来制作自定义中间件,但是我不能使用上面的auth()->user()功能。
有什么解决办法吗?
【问题讨论】:
-
如果你想使用cookie,只需使用默认的auth中间件而不是auth:api
-
@MuhammadDyasYaskur 好吧,让我试试
标签: laravel authentication middleware