debug: логирование switchTo, resolveContext, enhanceImpersonation
This commit is contained in:
@@ -29,6 +29,15 @@
|
||||
function resolveContext(req, res, next) {
|
||||
const u = req.session && req.session.user;
|
||||
|
||||
console.log('[v2:resolveContext] enter', {
|
||||
sessionID: req.sessionID,
|
||||
hasSession: !!req.session,
|
||||
hasUser: !!u,
|
||||
sessionActiveClientId: u ? u.activeClientId : null,
|
||||
sessionClientId: u ? u.clientId : null,
|
||||
url: req.originalUrl,
|
||||
});
|
||||
|
||||
// Нет сессии — нет доступа
|
||||
if (!u) return res.redirect('/v2/login');
|
||||
|
||||
@@ -53,6 +62,14 @@ function resolveContext(req, res, next) {
|
||||
req.allClientIds = allCids;
|
||||
req.profiles = u.profiles || [];
|
||||
|
||||
console.log('[v2:resolveContext] exit', {
|
||||
sessionID: req.sessionID,
|
||||
reqClientId: req.clientId,
|
||||
reqEmail: req.email,
|
||||
canAdmin: req.canAdmin,
|
||||
isImpersonated: req.isImpersonated,
|
||||
});
|
||||
|
||||
next();
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user