node.js - 在adonis js中强制过期jwt token

标签 node.js adonis.js jwt

有没有办法在adonis-js中强制过期jwt token (不是刷新 token )。 我在登录时创建一个 token 并将其过期时间设置为 10 分钟。当我注销时,我想在 10 分钟前强制使该 token 过期。

最佳答案

我是这样做的:

async login({ request, auth }) {
  const { email, password } = request.all();
  const user = await auth.validate(email, password, true);
  const { name, admin, confirmed } = user;
  const token = await auth.generate(user, false, { expiresIn: '10m' })
  return { token, user }
}

关于node.js - 在adonis js中强制过期jwt token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59475826/

相关文章:

azure - 添加 JWT 入站策略时出错 : Error in element 'validate-jwt' :Certificate '' could not be resolved

javascript - adonisjs Controller 中的更新方法

asp.net - ASP.NET Web 客户端使用 RS256 和 HS256 哪个?

Node.JS:替代 chown 字符串

node.js - 软件包 'npm' 没有安装候选者

node.js - 当我尝试加入 adonis 时出错 : missing FROM-clause entry for table "book

node.js - 如何解决错误 gypgyp ERR!ERR!发现 VSfind VS msvs_version 未从命令行或 npm 配置设置?

ruby - 为 App Store Connect API 生成 token

ios - 在 iOS 上加密和解密数据

node.js - Create-React-App 需要 Node 4.0 或更高版本