用到的扩大
参数校验egg-valparams
https://www.npmjs.com/package…
//装置扩大
npm i egg-valparams --save
//扩大开启 config/plugin.js
valparams : {
enable : true,
package: 'egg-valparams'
},
// 配置扩大 config/config.default.js
config.valparams = {
locale : 'zh-cn',
throwError: false
};
数据加密crypto
npm install crypto --save
//配置扩大 config/config.default.js
config.crypto = {
secret: 'Z#fOGf$te4^J28l1Z&$#fXCNifv!ZHQnEG'
};
// 引入
const crypto = require('crypto');
// 加密
async createPassword(password) {
const hmac = crypto.createHash("sha256", this.config.crypto.secret);
hmac.update(password);
return hmac.digest("hex");
}
// 验证明