@@ -22,7 +22,6 @@ const { deleteIfUndefined } = require('../utils/helper/objects');
22
22
const { destroySession } = require ( '../utils/sessions' ) ;
23
23
const { events } = require ( '../services/eventsManager/eventsManager.constants' ) ;
24
24
const { generateUUIDString } = require ( '../utils/helper/uuids' ) ;
25
- const { getURLDomain } = require ( '../utils/helper/strings' ) ;
26
25
const { session : initSession } = require ( '../services/sessions' ) ;
27
26
const { isFromWebBrowser } = require ( '../utils/helper/userAgent' ) ;
28
27
const { publish } = require ( '../services/eventsManager/eventsManager' ) ;
@@ -46,20 +45,14 @@ Sessions.manageSessions = async (req, res, next) => {
46
45
const updateSessionDetails = ( req ) => {
47
46
const updatedUser = { ...req . loginData , webSession : false } ;
48
47
const { session } = req ;
49
- let userAgent = req . headers [ 'user-agent' ] ;
50
-
51
- const { ssoInfo } = req . session ;
52
- if ( ssoInfo ) {
53
- userAgent = ssoInfo . userAgent ;
54
- if ( ssoInfo . referer ) {
55
- updatedUser . referer = ssoInfo . referer ;
56
- }
57
-
58
- delete req . session . ssoInfo ;
59
- } else if ( req . headers . referer ) {
60
- updatedUser . referer = getURLDomain ( req . headers . referer ) ;
48
+
49
+ const { ssoInfo : { userAgent, referer } } = req . session ;
50
+ if ( referer ) {
51
+ updatedUser . referer = referer ;
61
52
}
62
53
54
+ delete req . session . ssoInfo ;
55
+
63
56
if ( userAgent ) {
64
57
updatedUser . webSession = isFromWebBrowser ( userAgent ) ;
65
58
updatedUser . userAgent = userAgent ;
0 commit comments