server: add support for admin configuration via env

This commit is contained in:
Koushik Dutta
2023-02-25 09:54:54 -08:00
parent f17ce50f17
commit bafe73d296

View File

@@ -194,6 +194,12 @@ async function start() {
// lack of login from cookie auth.
const checkToken = (token: string) => {
if (process.env.SCRYPTED_ADMIN_USERNAME && process.env.SCRYPTED_ADMIN_TOKEN === token) {
res.locals.username = process.env.SCRYPTED_ADMIN_USERNAME;
res.locals.aclId = process.env.SCRYPTED_ADMIN_TOKEN;
return;
}
const [checkHash, ...tokenParts] = token.split('#');
const tokenPart = tokenParts?.join('#');
if (checkHash && tokenPart) {