Jwt Can';t访问存储在容器中的令牌

Jwt Can';t访问存储在容器中的令牌,jwt,slim,Jwt,Slim,我按照说明使用回调函数()将令牌保存在容器中: 响应中没有返回数据,似乎$this->jwt是空的 $app->get("/user", 'getUsers'); function getUsers($req, $res, $args) { $decode = $this->jwt; print_r($decode); } 您链接到的说明说明说明: 仅当身份验证成功时才调用回调。它收到 参数中的解码标记。如果回调返回布尔值false 身份验证被强制失败 测试时您是

我按照说明使用回调函数()将令牌保存在容器中:

响应中没有返回数据,似乎$this->jwt是空的

$app->get("/user", 'getUsers');

function getUsers($req, $res, $args) {
    $decode = $this->jwt;
    print_r($decode);
}

您链接到的说明说明说明:

仅当身份验证成功时才调用回调。它收到 参数中的解码标记。如果回调返回布尔值
false
身份验证被强制失败


测试时您是否满足此要求,即您是否成功进行了身份验证?也可以考虑使用<代码> VARYDUMP($DECODE)而不是<代码> PrtTyrr($DeCod)当测试时。

< P>链接到状态的指令:

仅当身份验证成功时才调用回调。它收到 参数中的解码标记。如果回调返回布尔值
false
身份验证被强制失败


测试时您是否满足此要求,即您是否成功进行了身份验证?也可以考虑使用<代码> VARXDUP($DECODE)而不是<代码> PrtTyrr($DeCod)< /C> >测试时。

< P>您的路由定义抛出<代码>,使用$$当不在对象上下文< /代码>错误时。要访问
$this
,您需要使用闭包。请参阅文档中的

$app->get("/user", function ($request, $response, $arguments) {
    $decode = $this->jwt;
    print_r($decode);
});

使用上述任一代码,您可以通过
$this
访问解码令牌。首选第一个示例

$ curl --include http://localhost:8081/user --header "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.mHEOMTUPhzNDAKheszd1A74EyLmKgy3PFdmKLg4ZNAE"
HTTP/1.1 200 OK
Host: localhost:8081
Connection: close
X-Powered-By: PHP/7.0.12
Content-Type: text/html; charset=UTF-8
Content-Length: 84

stdClass Object
(
    [sub] => 1234567890
    [name] => John Doe
    [admin] => 1
)

当不在对象上下文中时,路由定义使用$this抛出
。要访问
$this
,您需要使用闭包。请参阅文档中的

$app->get("/user", function ($request, $response, $arguments) {
    $decode = $this->jwt;
    print_r($decode);
});

使用上述任一代码,您可以通过
$this
访问解码令牌。首选第一个示例

$ curl --include http://localhost:8081/user --header "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.mHEOMTUPhzNDAKheszd1A74EyLmKgy3PFdmKLg4ZNAE"
HTTP/1.1 200 OK
Host: localhost:8081
Connection: close
X-Powered-By: PHP/7.0.12
Content-Type: text/html; charset=UTF-8
Content-Length: 84

stdClass Object
(
    [sub] => 1234567890
    [name] => John Doe
    [admin] => 1
)

可能重复的可能重复的感谢!代币收到正确,我没有通过这条路线。谢谢!令牌接收正确,我没有通过此路径。