如何编写用于检查jwt令牌有效的单元测试?

时间:2019-08-03 16:23:33

标签: php jwt laravel-5.4

我正在用laravel 5.4编写一个旧项目。有一个用于用户的自定义表,形式为“ tbl_customer_list”。正在实现JWT以进行用户身份验证。 JWT使用的是这个

 'jwt' => 'Tymon\JWTAuth\Providers\JWT\NamshiAdapter'

在每个控制器方法中,重复这两行以检查jwt令牌是否有效

$input = $this->request->all();
$token = JWTAuth::getToken();
$user = JWTAuth::decode($token)->toArray();

所以现在我需要为每个端点编写一个测试。如果用户已登录或令牌已过期,如何编写测试。

当令牌无效时,它将返回

{
    "param": [],
    "status": 401,
    "message": "UNAUTHORIZED",
    "data": null
}

有人可以帮我吗

谢谢。

1 个答案:

答案 0 :(得分:0)