gpt4 book ai didi

node.js - 捕获错误 401 adonis.js 错误 E_INVALID_SESSION : Invalid session

转载 作者:太空宇宙 更新时间:2023-11-03 22:39:44 25 4
gpt4 key购买 nike

我有一个在adonis中开发的登录,并且路由已经有.middleware('auth')来保证它们仅在用户输入时使用,但当他没有输入时,错误401 E_INVALID_SESSION: session 无效,我想要登录地址而不是那个错误

最佳答案

我建议您创建自己的 middleware :

像这样:

'use strict'
/** @typedef {import('@adonisjs/framework/src/Request')} Request */
/** @typedef {import('@adonisjs/framework/src/Response')} Response */
/** @typedef {import('@adonisjs/framework/src/View')} View */

class AuthVerif {
/**
* @param {object} ctx
* @param {Request} ctx.request
* @param {Function} next
*/
async handle({ response, auth }, next) {
// call next to advance the request
try {
await auth.check()
} catch (error) {
// custom error response
return response.status(401).send({ message: error.message })
}
await next()
}
}

module.exports = AuthVerif

关于node.js - 捕获错误 401 adonis.js 错误 E_INVALID_SESSION : Invalid session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56048373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com