新增支持API添加用户,查询邮件
This commit is contained in:
@@ -14,7 +14,8 @@ const exclude = [
|
||||
'/file',
|
||||
'/setting/websiteConfig',
|
||||
'/webhooks',
|
||||
'/init'
|
||||
'/init',
|
||||
'/public/genToken'
|
||||
];
|
||||
|
||||
const requirePerms = [
|
||||
@@ -95,6 +96,16 @@ app.use('*', async (c, next) => {
|
||||
return await next();
|
||||
}
|
||||
|
||||
if (path.startsWith('/public')) {
|
||||
|
||||
const userPublicToken = await c.env.kv.get(KvConst.PUBLIC_KEY);
|
||||
const publicToken = c.req.header(constant.TOKEN_HEADER);
|
||||
if (publicToken !== userPublicToken) {
|
||||
throw new BizError(t('publicTokenFail'), 401);
|
||||
}
|
||||
return await next();
|
||||
}
|
||||
|
||||
|
||||
const jwt = c.req.header(constant.TOKEN_HEADER);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user