def loggedIn(self, userService, userName=None): """ This method: - Add log in event to stats - Sets service in use - Invokes userLoggedIn for user service instance """ uniqueId = userService.unique_id userService.setInUse(True) si = userService.getInstance() si.userLoggedIn(userName) userService.updateData(si) serviceIp = si.getIp() fullUserName = '******' if userService.user is not None: fullUserName = userService.user.manager.name + '\\' + userService.user.name knownUserIP = userService.src_ip + ':' + userService.src_hostname knownUserIP = knownUserIP if knownUserIP != ':' else 'unknown' if userName is None: userName = '******' addEvent(userService.deployed_service, ET_LOGIN, fld1=userName, fld2=knownUserIP, fld3=serviceIp, fld4=fullUserName) log.doLog(userService, log.INFO, "User {0} has logged in".format(userName), log.OSMANAGER) log.useLog('login', uniqueId, serviceIp, userName, knownUserIP, fullUserName, userService.friendly_name, userService.deployed_service.name) counter = int(userService.getProperty('loginsCounter', '0')) + 1 userService.setProperty('loginsCounter', six.text_type(counter))
def loggedOut(self, userService, userName=None, save=True): ''' This method: - Add log in event to stats - Sets service in use - Invokes userLoggedIn for user service instance ''' uniqueId = userService.unique_id userService.setInUse(False) si = userService.getInstance() si.userLoggedOut(userName) userService.updateData(si) serviceIp = si.getIp() fullUserName = '******' if userService.user is not None: fullUserName = userService.user.manager.name + '\\' + userService.user.name knownUserIP = userService.src_ip + ':' + userService.src_hostname knownUserIP = knownUserIP if knownUserIP != ':' else 'unknown' addEvent(userService.deployed_service, ET_LOGOUT, fld1=userName, fld2=knownUserIP, fld3=serviceIp, fld4=fullUserName) log.doLog(userService, log.INFO, "User {0} has logged out", log.OSMANAGER) log.useLog('logout', uniqueId, serviceIp, userName, knownUserIP, fullUserName) if save: userService.save()
def loggedOut(self, userService, userName=None, save=True): """ This method: - Add log in event to stats - Sets service in use - Invokes userLoggedIn for user service instance """ counter = int(userService.getProperty('loginsCounter', '0')) if counter > 0: counter -= 1 userService.setProperty('loginsCounter', six.text_type(counter)) if GlobalConfig.EXCLUSIVE_LOGOUT.getBool(True) is True: if counter > 0: return uniqueId = userService.unique_id userService.setInUse(False) si = userService.getInstance() si.userLoggedOut(userName) userService.updateData(si) serviceIp = si.getIp() fullUserName = '******' if userService.user is not None: fullUserName = userService.user.manager.name + '\\' + userService.user.name knownUserIP = userService.src_ip + ':' + userService.src_hostname knownUserIP = knownUserIP if knownUserIP != ':' else 'unknown' if userName is None: userName = '******' addEvent(userService.deployed_service, ET_LOGOUT, fld1=userName, fld2=knownUserIP, fld3=serviceIp, fld4=fullUserName) log.doLog(userService, log.INFO, "User {0} has logged out".format(userName), log.OSMANAGER) log.useLog('logout', uniqueId, serviceIp, userName, knownUserIP, fullUserName, userService.friendly_name, userService.deployed_service.name) if save: userService.save()
def loggedOut(self, userService: 'UserService', userName: typing.Optional[str] = None) -> None: """ This method: - Add log in event to stats - Sets service in use - Invokes userLoggedIn for user service instance """ counter = int( typing.cast(str, userService.getProperty('loginsCounter', '0'))) if counter > 0: counter -= 1 userService.setProperty('loginsCounter', str(counter)) if GlobalConfig.EXCLUSIVE_LOGOUT.getBool(True) and counter > 0: return uniqueId = userService.unique_id userService.setInUse(False) userServiceInstance = userService.getInstance() userServiceInstance.userLoggedOut(userName or 'unknown') userService.updateData(userServiceInstance) serviceIp = userServiceInstance.getIp() fullUserName = '******' if userService.user: fullUserName = userService.user.manager.name + '\\' + userService.user.name knownUserIP = userService.src_ip + ':' + userService.src_hostname knownUserIP = knownUserIP if knownUserIP != ':' else 'unknown' userName = userName or 'unknown' addEvent(userService.deployed_service, ET_LOGOUT, fld1=userName, fld2=knownUserIP, fld3=serviceIp, fld4=fullUserName) log.doLog(userService, log.INFO, "User {0} has logged out".format(userName), log.OSMANAGER) log.useLog('logout', uniqueId, serviceIp, userName, knownUserIP, fullUserName, userService.friendly_name, userService.deployed_service.name)
def loggedIn(self, userService, userName=None, save=True): ''' This method: - Add log in event to stats - Sets service in use - Invokes userLoggedIn for user service instance ''' uniqueId = userService.unique_id userService.setInUse(True) si = userService.getInstance() si.userLoggedIn(userName) userService.updateData(si) serviceIp = si.getIp() fullUserName = '******' if userService.user is not None: fullUserName = userService.user.manager.name + '\\' + userService.user.name knownUserIP = userService.src_ip + ':' + userService.src_hostname knownUserIP = knownUserIP if knownUserIP != ':' else 'unknown' if userName is None: userName = '******' addEvent(userService.deployed_service, ET_LOGIN, fld1=userName, fld2=knownUserIP, fld3=serviceIp, fld4=fullUserName) log.doLog(userService, log.INFO, "User {0} has logged in".format(userName), log.OSMANAGER) log.useLog('login', uniqueId, serviceIp, userName, knownUserIP, fullUserName) counter = int(userService.getProperty('loginsCounter', '0')) + 1 userService.setProperty('loginsCounter', six.text_type(counter)) if save: userService.save()
def loggedIn(self, userService: 'UserService', userName: typing.Optional[str] = None) -> None: """ This method: - Add log in event to stats - Sets service in use - Invokes userLoggedIn for user service instance """ uniqueId = userService.unique_id userService.setInUse(True) userServiceInstance = userService.getInstance() userServiceInstance.userLoggedIn(userName or 'unknown') userService.updateData(userServiceInstance) serviceIp = userServiceInstance.getIp() fullUserName = userService.user.manager.name + '\\' + userService.user.name if userService.user else 'unknown' knownUserIP = userService.src_ip + ':' + userService.src_hostname knownUserIP = knownUserIP if knownUserIP != ':' else 'unknown' userName = userName or 'unknown' addEvent(userService.deployed_service, ET_LOGIN, fld1=userName, fld2=knownUserIP, fld3=serviceIp, fld4=fullUserName) log.doLog(userService, log.INFO, "User {0} has logged in".format(userName), log.OSMANAGER) log.useLog('login', uniqueId, serviceIp, userName, knownUserIP, fullUserName, userService.friendly_name, userService.deployed_service.name) counter = int( typing.cast(str, userService.getProperty('loginsCounter', '0'))) + 1 userService.setProperty('loginsCounter', str(counter))
def loggedOut(self, userService, userName=None, save=True): """ This method: - Add log in event to stats - Sets service in use - Invokes userLoggedIn for user service instance """ counter = int(userService.getProperty('loginsCounter', '0')) if counter > 0: counter -= 1 userService.setProperty('loginsCounter', six.text_type(counter)) if GlobalConfig.EXCLUSIVE_LOGOUT.getBool(True) is True: if counter > 0: return uniqueId = userService.unique_id userService.setInUse(False) si = userService.getInstance() si.userLoggedOut(userName) userService.updateData(si) serviceIp = si.getIp() fullUserName = '******' if userService.user is not None: fullUserName = userService.user.manager.name + '\\' + userService.user.name knownUserIP = userService.src_ip + ':' + userService.src_hostname knownUserIP = knownUserIP if knownUserIP != ':' else 'unknown' if userName is None: userName = '******' addEvent(userService.deployed_service, ET_LOGOUT, fld1=userName, fld2=knownUserIP, fld3=serviceIp, fld4=fullUserName) log.doLog(userService, log.INFO, "User {0} has logged out".format(userName), log.OSMANAGER) log.useLog('logout', uniqueId, serviceIp, userName, knownUserIP, fullUserName, userService.friendly_name, userService.deployed_service.name) if save: userService.save()
def loggedOut(self, userService, userName=None, save=True): ''' This method: - Add log in event to stats - Sets service in use - Invokes userLoggedIn for user service instance ''' uniqueId = userService.unique_id userService.setInUse(False) si = userService.getInstance() si.userLoggedOut(userName) userService.updateData(si) serviceIp = si.getIp() fullUserName = '******' if userService.user is not None: fullUserName = userService.user.manager.name + '\\' + userService.user.name knownUserIP = userService.src_ip + ':' + userService.src_hostname knownUserIP = knownUserIP if knownUserIP != ':' else 'unknown' addEvent(userService.deployed_service, ET_LOGOUT, fld1=userName, fld2=knownUserIP, fld3=serviceIp, fld4=fullUserName) log.doLog(userService, log.INFO, "User {0} has logged out", log.OSMANAGER) log.useLog('logout', uniqueId, serviceIp, userName, knownUserIP, fullUserName) if save: userService.save()