gpt4 book ai didi

php - 如何在laravel网页中使用token认证

转载 作者:可可西里 更新时间:2023-10-31 22:15:41 25 4
gpt4 key购买 nike

我正在尝试将 JWT 用于 laravel 网页而不是 session 。所以我做了一些改变。

  1. 已安装 jwt-authconfigure

  2. 然后在 config/auth.php 中将默认守卫更改为 api

    'defaults' => [
    'guard' => 'api',
    'passwords' => 'users',
    ],

    'guards' => [
    ...

    'api' => [
    'driver' => 'token',
    'provider' => 'users',
    ],
    ],

现在我得到错误

(1/1) FatalErrorException Call to undefined method Illuminate\Auth\TokenGuard::attempt() in AuthenticatesUsers.php (line 75)

如何解决这个问题并为 laravel 网页(blades 而不是 API)启动 token 身份验证。

最佳答案

我也在使用 jwt 保护我们的 api。您应该像下面这样更改您的配置:

'defaults' => [
'guard' => 'api',
'passwords' => 'users',
],

'guards' => [
...

'api' => [
'driver' => 'jwt', // KEY POINT!!!
'provider' => 'users',
],
],

确保 jwt 库安装正确:

  1. Tymon\JWTAuth\Providers\LaravelServiceProvider::class 添加到您的 config/app.php 中。

  2. 如果您在提供者中使用 Eloquent 模型,您的用户模型将实现 JWTSubject 接口(interface)。

关于php - 如何在laravel网页中使用token认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45386587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com