How to use the koa-jwt.verify function in koa-jwt

To help you get started, we’ve selected a few koa-jwt examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github muffin / server / routes / api.js View on Github external
router.post('/token-refresh', function *(next) {
  const token = this.request.body.token

  try {
    const decoded = jwt.verify(token, process.env.SESSION_SECRET)
  } catch (err) {
    this.status = 401
    this.body = { error: err }

    return
  }

  const query = User.where({ _id: decoded.username })

  try {
    var user = yield query.findOne()
  } catch (err) {
    log('Couldn\'t load user', err)
  }

  if (!user) {
github muffin / server / routes / api / token.js View on Github external
router.post('/token-refresh', async (ctx, next) => {
  const token = ctx.request.body.token
  let decoded = false

  try {
    decoded = jwt.verify(token, process.env.SESSION_SECRET)
  } catch (err) {
    ctx.status = 401
    ctx.body = { error: err }

    return
  }

  const query = User.where({ _id: decoded.username })
  let user = false

  try {
    user = await query.findOne()
  } catch (err) {
    log('Couldn\'t load user', err)
  }
github muffin / cli / lib / routes / api / token.js View on Github external
router.post('/token-refresh', function *(next) {
  const token = this.request.body.token
  let decoded = false

  try {
    decoded = jwt.verify(token, process.env.SESSION_SECRET)
  } catch (err) {
    this.status = 401
    this.body = { error: err }

    return
  }

  const query = User.where({ _id: decoded.username })
  let user = false

  try {
    user = yield query.findOne()
  } catch (err) {
    log('Couldn\'t load user', err)
  }

koa-jwt

Koa middleware for validating JSON Web Tokens

MIT
Latest version published 1 year ago

Package Health Score

63 / 100
Full package analysis

Popular koa-jwt functions