vue 中使用jwt 生成token

墨蓝 2022-09-12 00:55 499阅读 0赞

watermark_type_ZHJvaWRzYW5zZmFsbGJhY2s_shadow_50_text_Q1NETiBAd3dmMTIyNQ_size_17_color_FFFFFF_t_70_g_se_x_16

安装jwt: “jsonwebtoken”: “^8.5.1”,

getToken() {

  1. const jwt = require("jsonwebtoken"); // 引入jwt
  2. // const secret = "this is a private key"; // 指定一个用于生成token的密钥字符串
  3. const secret = "wwf"; // 指定一个用于生成token的密钥字符串
  4. const token = jwt.sign(\{ foo: "bar" \}, secret, \{
  5. // 传入元数据和secret密钥,并指定过期时间生成token
  6. expiresIn: 5, // 单独一个数字表示多少秒
  7. // expiresIn: "10h", // 表示10小时后过期
  8. // expiresIn: "2d" // 表示2天后过期
  9. \});
  10. console.log(777,\`token is $\{token\}\`);
  11. setTimeout(() => \{
  12. // 5秒后对该token进行校验
  13. jwt.verify(token, secret, (err, decoded) => \{
  14. console.log(1111111111,err);
  15. if (err) \{
  16. console.log("token 已经失效了.");
  17. \} else \{
  18. console.log(222222222,\`token data is $\{JSON.stringify(decoded)\}\`);
  19. \}
  20. \});
  21. \}, 5000);
  22. \},

相关参考文章:1. https://blog.csdn.net/weixin_38405253/article/details/108313594

  1. 2. [https://www.jb51.net/article/168425.htm][https_www.jb51.net_article_168425.htm]

发表评论

表情:
评论列表 (有 0 条评论,499人围观)

还没有评论,来说两句吧...

相关阅读

    相关 JWT生成Token

            最近在做登录功能,项目是前后端完全分离,就想到了使用jwt。下面是一些参考资料,整理了一下jwt,单点登录sso,以及session/cookie,感兴趣的可以