server: 修改鉴权请求头字段,去掉下划线

This commit is contained in:
2021-11-07 23:31:58 +08:00
parent 9760528ed0
commit ab65a58552
3 changed files with 9 additions and 37 deletions
@@ -3,13 +3,13 @@
"dataDir": "/home/master/desktop", "dataDir": "/home/master/desktop",
"serve": true, "serve": true,
"httpHost": "localhost", "httpHost": "localhost",
"httpPort": 9200, "httpPort": 8094,
"debugMode": false, "debugMode": false,
"baseUrl": "http://localhost:9200", "baseUrl": "http://localhost:8094",
"appCode": { "appCode": {
"mattuy-laptop": "iasdjfkwe3ds-qw3rjkwjfda8" "debug": "debug"
}, },
"appAuthHash": { "appAuthHash": {
"mattuy-laptop": "b9c901e0ee98486361b2e5461442af3f3863961f" "debug": ""
} }
} }
-31
View File
@@ -61,34 +61,3 @@ async function start() {
} }
start(); start();
// let sessionData = JSON.parse(
// fs.readFileSync("/home/master/desktop/session.json"),
// {
// encoding: "utf-8",
// }
// );
// const W = require("wechat4u");
// const bot = new W(sessionData);
// bot.on("uuid", (uuid) => {
// qrCode.generate("https://login.weixin.qq.com/l/" + uuid, {
// small: true,
// });
// });
// bot.on("login", async () => {
// console.log("logged in");
// fs.writeFileSync(
// "/home/master/desktop/session.json",
// JSON.stringify(bot.botData)
// );
// const { mediaId } = await bot.uploadMedia(
// fs.createReadStream("/home/master/desktop/q.jpg"),
// undefined,
// "filehelper"
// );
// bot.sendPic(mediaId, "filehelper").then((rse) => {
// console.log(rse);
// });
// });
// bot.restart();
+5 -2
View File
@@ -40,7 +40,10 @@ io.use((socket, next) => {
if (!appCode || appCode !== auth.appCode) { if (!appCode || appCode !== auth.appCode) {
return next(Error("认证失败")); return next(Error("认证失败"));
} }
if (textSHA1(auth.passphrase) !== config.appAuthHash[appName]) { if (
config.appAuthHash[appName] &&
textSHA1(auth.passphrase) !== config.appAuthHash[appName]
) {
return next(Error("口令错误")); return next(Error("口令错误"));
} }
if (activeSessions.has(socket.handshake.auth.sessionID)) { if (activeSessions.has(socket.handshake.auth.sessionID)) {
@@ -268,7 +271,7 @@ router.get("/session/:sessionID/media/:composedID/:filename", (ctx, next) => {
/** 上传文件 */ /** 上传文件 */
router.post("/upload_file", async (ctx, next) => { router.post("/upload_file", async (ctx, next) => {
if (!activeSessions.has(ctx.request.headers.session_id)) { if (!activeSessions.has(ctx.request.headers['sid'])) {
ctx.throw(401); ctx.throw(401);
} }
const filename = dayjs().format("YYYYMMDD_") + String(Math.random()).slice(2); const filename = dayjs().format("YYYYMMDD_") + String(Math.random()).slice(2);