Commit e9889974 by 孙香冬

no message

parent aad5db9b
......@@ -9,7 +9,9 @@ export enum ERRORENUM {
表单校验失败,
参数错误,
数据无更新,
地址数据不完整
地址数据不完整,
身份验证失败,
非法登录
}
export enum ERRORCODEENUM {
......
import { ERRORENUM } from "../config/errorEnum";
import { findPartyMemberAll } from "../data/partyMember";
import { BizError } from "../util/bizError";
/**
* 中间件 校验小程序token
* @param req
* @param res
* @param next
* @returns
*/
export async function checkAppletToken(req, res, next) {
if (!req.headers) req.headers = {};
const reqToken = req.headers.token;
const loginId = req.headers.loginId || "";
if(!loginId) return next(new BizError(ERRORENUM.身份验证失败, `loginId:${loginId} token:${reqToken}`));
let partyMemberInfo = await findPartyMemberAll({loginId});
if (!partyMemberInfo) return next(new BizError(ERRORENUM.非法登录, `loginId:${loginId} token:${reqToken}`));
next();
}
\ No newline at end of file
......@@ -5,11 +5,12 @@
import * as userBiz from '../../biz/applet/user';
import * as asyncHandler from 'express-async-handler';
import { eccReqParamater } from '../../util/verificationParam';
import { checkAppletToken } from '../../middleware/user';
export function setRouter(httpServer) {
httpServer.post('/partymember/login', asyncHandler(login));
httpServer.post('/partymember/changePwd', asyncHandler(changePwd));
httpServer.post('/partymember/login/firstupdate', asyncHandler(firstUpdatePwd));
httpServer.post('/partymember/changePwd', checkAppletToken, asyncHandler(changePwd));
httpServer.post('/partymember/login/firstupdate', checkAppletToken, asyncHandler(firstUpdatePwd));
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment