Minor refactor & comments

This commit is contained in:
Thomas Karolski 2022-03-08 19:40:25 +00:00
parent 953ac7c689
commit 116295e42f

View File

@ -192,7 +192,6 @@ export async function addRequestUser(dbManager: HomeDBManager, permitStore: IPer
} }
mreq.users = getSessionProfiles(session); mreq.users = getSessionProfiles(session);
log.info(`mreq.users: ${mreq.users}`);
// If we haven't set a maxAge yet, set it now. // If we haven't set a maxAge yet, set it now.
if (session && session.cookie && !session.cookie.maxAge) { if (session && session.cookie && !session.cookie.maxAge) {
@ -233,7 +232,6 @@ export async function addRequestUser(dbManager: HomeDBManager, permitStore: IPer
} }
profile = sessionUser && sessionUser.profile || undefined; profile = sessionUser && sessionUser.profile || undefined;
log.info(`profile: ${profile}`);
// If we haven't computed a userId yet, check for one using an email address in the profile. // If we haven't computed a userId yet, check for one using an email address in the profile.
// A user record will be created automatically for emails we've never seen before. // A user record will be created automatically for emails we've never seen before.
@ -247,13 +245,13 @@ export async function addRequestUser(dbManager: HomeDBManager, permitStore: IPer
} }
} }
// Try to determine user based on x-remote-user header // Try to determine user based on 'x-remote-user' header passed via a webserver rewrite rule.
// TODO: The header should probably be set via an environment variable and if it is not set,
// this code path should be disabled altogether.
if (!mreq.userId) { if (!mreq.userId) {
// mreg.headers["x-remote-user"];
// log.info(`mreg.headers: ${JSON.stringify(mreq.headers, null, 4)}`);
if (mreq.headers && mreq.headers["x-remote-user"]) { if (mreq.headers && mreq.headers["x-remote-user"]) {
const remoteUser = mreq.headers["x-remote-user"].toString(); const remoteUser = mreq.headers["x-remote-user"].toString();
log.info("Authorized user found"); log.debug("Authorized user based on 'x-remote-user' header found.");
profile = { profile = {
"email": remoteUser, "email": remoteUser,
"name": remoteUser "name": remoteUser