Commit e9889974 by 孙香冬

no message

parent aad5db9b
...@@ -9,7 +9,9 @@ export enum ERRORENUM { ...@@ -9,7 +9,9 @@ export enum ERRORENUM {
表单校验失败, 表单校验失败,
参数错误, 参数错误,
数据无更新, 数据无更新,
地址数据不完整 地址数据不完整,
身份验证失败,
非法登录
} }
export enum ERRORCODEENUM { 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 @@ ...@@ -5,11 +5,12 @@
import * as userBiz from '../../biz/applet/user'; import * as userBiz from '../../biz/applet/user';
import * as asyncHandler from 'express-async-handler'; import * as asyncHandler from 'express-async-handler';
import { eccReqParamater } from '../../util/verificationParam'; import { eccReqParamater } from '../../util/verificationParam';
import { checkAppletToken } from '../../middleware/user';
export function setRouter(httpServer) { export function setRouter(httpServer) {
httpServer.post('/partymember/login', asyncHandler(login)); httpServer.post('/partymember/login', asyncHandler(login));
httpServer.post('/partymember/changePwd', asyncHandler(changePwd)); httpServer.post('/partymember/changePwd', checkAppletToken, asyncHandler(changePwd));
httpServer.post('/partymember/login/firstupdate', asyncHandler(firstUpdatePwd)); 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