Skip to content

Commit 593dee7

Browse files
committed
use clientId when user field is missing
1 parent a5cd110 commit 593dee7

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

server/index.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,11 @@ function createServer(appVersion) {
6464
app.use(bodyParser.urlencoded({ extended: true }));
6565
app.use(bodyParser.text());
6666

67+
// app.use('*', (req, res, next) => {
68+
// console.log(req.headers)
69+
// next()
70+
// })
71+
6772
app.use('/', Security.extractUserFromQuery);
6873
app.use('/', publicRouter);
6974
app.use('/api/plugins', pluginsRouter);

server/security/middlewares.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,14 @@ const otoroshiAuthentication = (req, res, next) => {
1515
if (jwtUser) {
1616
try {
1717
const decodedToken = jwt.verify(jwtUser, secret, { algorithms: ['HS512'] });
18-
req.user = decodedToken.user
18+
req.user = decodedToken.user || decodedToken.apikey.clientId
1919
next()
2020
} catch (err) {
2121
console.log(err)
2222
missingCredentials(res)
2323
}
2424
} else {
25-
console.log(`Missing jwt user ${jwtUser}`)
25+
console.log(`Missing jwt user`, jwtUser)
2626
missingCredentials(res)
2727
}
2828
}

server/utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const fs = require("fs-extra");
33
const path = require("path");
44
const pako = require('pako');
55

6-
const format = value => value.replace(/[^a-zA-Z ]/g, "");
6+
const format = value => value?.replace(/[^a-zA-Z ]/g, "");
77

88
const unzip = (isRustBuild, zipString, outputFolder, rules = []) => {
99
try {

0 commit comments

Comments
 (0)