debug: логирование switchTo, resolveContext, enhanceImpersonation

This commit is contained in:
2026-06-15 16:30:23 +04:00
parent e2aaf3f425
commit 3493d45065
6 changed files with 71 additions and 3 deletions
+19 -1
View File
@@ -54,9 +54,23 @@ function createUserRouter() {
const targetId = req.query.switchTo;
const allowed = isAdmin || (req.profiles || []).find(p => p.client_id === targetId);
if (allowed) {
console.log('[v2:switchTo] before save', {
sessionID: req.sessionID,
oldActiveClientId: req.session && req.session.user ? req.session.user.activeClientId : null,
oldClientId: req.session && req.session.user ? req.session.user.clientId : null,
targetId,
email: req.email,
});
req.session.user.activeClientId = targetId;
return req.session.save(err => {
if (err) console.error('[switchTo] save error:', err.message);
if (err) {
console.error('[v2:switchTo] save error:', err.message);
} else {
console.log('[v2:switchTo] after save', {
sessionID: req.sessionID,
savedActiveClientId: req.session && req.session.user ? req.session.user.activeClientId : null,
});
}
res.redirect('/v2/app');
});
}
@@ -83,6 +97,10 @@ function createUserRouter() {
entries, limit, used,
companies,
activeClientId: clId,
debugClientId: clId,
sessionId: req.sessionID || '',
sessionActiveClientId: req.session && req.session.user ? (req.session.user.activeClientId || '') : '',
sessionClientId: req.session && req.session.user ? (req.session.user.clientId || '') : '',
user: templateUser,
includeDeleted,
version: config.version,