小编Gol*_*ack的帖子

Symfony 6 - JWTRefreshTokenBundle - “Gesdinet\JWTRefreshTokenBundle\Entity\RefreshToken”不是有效的实体或映射的超类

我正在 Symfony 6 和 PHP 8.1 基础上安装 JWTRefreshTokenBundle

我按照文档操作,收到以下错误:“Gesdinet\JWTRefreshTokenBundleEntityRefreshToken”的“AppEntityRefreshToken”子类不是有效的实体或映射的超类。

我继续搜索并尝试了以下过程: https: //github.com/markitosgv/JWTRefreshTokenBundle/issues/332

但结果是一样的。

奇怪的是,在文档中,我们必须使用新的 RefreshToken 实体更新数据库,即使强制更新也绝对没有任何反应

您将在下面找到不同的文件。

如果有人有想法,我很感兴趣!提前致谢

-- 应用\Entity\RefreshToken.php

<?php

namespace App\Entity;

use Doctrine\ORM\Mapping as ORM;
use Gesdinet\JWTRefreshTokenBundle\Entity\RefreshToken as BaseRefreshToken;

/**
 * @ORM\Entity
 * @ORM\Table("refresh_tokens")
 */
class RefreshToken extends BaseRefreshToken
{
}
Run Code Online (Sandbox Code Playgroud)

-- 安全.yaml

providers:
    # used to reload user from session & other features (e.g. switch_user)
    app_user_provider:
        entity:
            class: App\Entity\User
            property: email
firewalls:
    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false        
    api:
        pattern: ^/api/
        stateless: true
        entry_point: jwt
        json_login:
            check_path: /api/authentication_token …
Run Code Online (Sandbox Code Playgroud)

symfony lexikjwtauthbundle symfony6

1
推荐指数
1
解决办法
2468
查看次数

标签 统计

lexikjwtauthbundle ×1

symfony ×1

symfony6 ×1