添加后台连接用的后端
This commit is contained in:
27
gm-server/app/middleware/tokenParser.ts
Normal file
27
gm-server/app/middleware/tokenParser.ts
Normal file
@@ -0,0 +1,27 @@
|
||||
import { GMUserModel } from '@db/GMUser';
|
||||
|
||||
module.exports = () => {
|
||||
return async function tokenParser(ctx, next) {
|
||||
console.log(ctx.request.headers)
|
||||
if (!ctx.request.headers || !ctx.request.headers.token) {
|
||||
console.error('token not found');
|
||||
ctx.body = {
|
||||
"status": "error",
|
||||
"data": "账号未登录"
|
||||
};
|
||||
return;
|
||||
}
|
||||
const user = await GMUserModel.getGmAccountByToken(ctx.request.headers.token);
|
||||
if (!user) {
|
||||
console.error('token invalid');
|
||||
ctx.body = {
|
||||
"status": "error",
|
||||
"data": "账号未登录"
|
||||
};
|
||||
return;
|
||||
}
|
||||
ctx.user = user;
|
||||
await next();
|
||||
};
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user