0

我得到刷新令牌,但是当我调用 jwt 刷新路径响应为 500(类 gesdinet.jwtrefreshtoken 不存在。(500 内部服务器错误))composer.json

`"require"` : {
        "php" : ">=7.1",
        "symfony/symfony" : "3.4.*",
        "doctrine/orm" : "^2.5",
        "doctrine/doctrine-bundle" : "^1.6",
        "doctrine/doctrine-cache-bundle" : "^1.3",
        ....
        "lexik/jwt-authentication-bundle": "^2.4",
        "gesdinet/jwt-refresh-token-bundle": "^0.5.2"
    },

配置与文档相同,有人可以帮忙吗? https://github.com/gesdinet/JWTRefreshTokenBundle#jwtrefreshtokenbundle

4

2 回答 2

1

文档有误,

# app/config/routing.yml
gesdinet_jwt_refresh_token:
    path:     /api/token/refresh
    defaults: { _controller: gesdinet.jwtrefreshtoken::refresh }
# ...

我们需要一个冒号:

defaults: { _controller: gesdinet.jwtrefreshtoken:refresh }

https://github.com/gesdinet/JWTRefreshTokenBundle/issues/116

于 2018-09-28T16:12:38.320 回答
0

请尝试删除缓存,在 CLI 上启动:

composer dump-autoload

确保已将捆绑包添加到您的内核中(这取决于您使用的是 symfony 3 还是 4)

于 2018-09-20T07:59:31.593 回答