Tinywan / webman-jwt

🔑 An authentication(认证) library that supports JSON Web Token (JWT) for webman plugin
https://www.workerman.net/webman
Apache License 2.0
48 stars 22 forks source link

怎么在webman中间件里判断登录过期 #5

Open asyncpjax opened 2 years ago

asyncpjax commented 2 years ago

目前过期是抛出异常,没有具体的错误码啥的,怎么判断,难道try catch吗

Tinywan commented 2 years ago

1、你可以使用 https://www.workerman.net/plugin/16 这个插件 2、你可以自己实现框架的异常类捕获过期异常类,自定义自己具体的错误码啥的

lqllife commented 1 year ago
try {
    JwtToken::getCurrentId();
} catch (JwtTokenException|JwtTokenExpiredException) {
    throw new ApiException('身份验证失败,请重新登录', 401);
}
Tinywan commented 1 year ago

是的, 你也可以这样子捕捉异常