debug: логирование switchTo, resolveContext, enhanceImpersonation
This commit is contained in:
+19
-1
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user