首页 > 解决方案 > 如何仅从 jwt 编码的令牌中获取令牌

问题描述

我在 cakePHP 中使用 JWT 创建令牌。它工作正常。现在我想将此创建的令牌存储到数据库中。为了存储这个令牌,我只需要从 JWT 编码数据中获取令牌。它正在返回大量数据。我只需要令牌。这是生成 JWT 后得到的数据。

'{"data":{"helpers":[],"request":{"trustProxy":false},"response":{},"paginate":[],"components":[],"View":null,"passedArgs":[],"modelClass":"ApiCode","viewClass":null,"viewVars":{"data":{"token":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhbGciOiJIUzI1NiIsImlkIjo5LCJzdWIiOiJFNzQxMzciLCJpYXQiOjE1NDU5MTY4MTgsImV4cCI6MTU0NTkxNjg3OH0.Uuf-HsoSiSAALupTSAv304TRceGohi2sTs_PjF3dzMw"},"_serialize":["data"]},"RequestHandler":{"enabled":true,"ext":null,"ajaxLayout":null,"request":{"trustProxy":false},"response":{},"componen'...

从上面的数据我只需要这个令牌eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJhbGciOiJIUzI1NiIsImlkIjo5LCJzdWIiOiJFNzQxMzciLCJpYXQiOjE1NDU5MTY4MTgsImV4cCI6MTU0NTkxNjg3OH0.Uuf-HsoSiSAALupTSAv304TRceGohi2sTs_PjF3dzMw

我用过foreach,但它不起作用。我也试过这个

$data = (json_encode(compact('data'))); var_dump($data['token']);

他们都没有工作。谁能帮我解决这个问题。

标签: jwtcakephp-3.0

解决方案


推荐阅读