当前位置: 代码迷 >> 综合 >> koa2 jwt
  详细解决方案

koa2 jwt

热度:52   发布时间:2023-12-02 00:26:02.0

用户登录成功后,将用户信息保存到 token 之后,用户请求的时候怎么拿到 用户信息?

   // 剔除完毕之后,user 中只保留了用户的 id, username, nickname, email 这四个属性的值const user = { ...dataBase[0], password: "" };//对用户的信息进行加密,生成token字符串jwj.sign(加密的对象,加密使用到SecretKey的值)const tokenStr = jwt.sign(user, TOKEN_CONF.jwtSecretKey, {expiresIn: TOKEN_CONF.expiresIn});ctx.body = new SuccessModel("Bearer " + tokenStr);}

使用 ctx.state.user 就能拿到

  const token = ctx.state.user;console.log(token);