在新版的Laf云开发中使用拦截器过滤请求
编辑
49
2024-08-01
/**
* 需要使用默认函数名称__interceptor__
*/
export default async function (ctx: FunctionContext, next: Function) {
const ip = ctx.headers['x-forwarded-for']
// 不经过拦截器的函数
const whiteList = ['/login']
if (whiteList.includes(ctx.request.path)) {
return await next(ctx)
}
if (ctx.user) {
return await next(ctx)
}
ctx.response.status(403).send('禁止访问')
}
- 19
-
分享