Exemplo n.º 1
0
	def logout(self, username):
		checkData(locals())

		from app.backend.controller.usersManager import UsersManager
		usersManager = UsersManager()		
		user = usersManager.getUser(username)
		userUuid = user.uuid

		session = Session(userUuid = userUuid)
		session.retrieve()

		session.delete()

		return {}
Exemplo n.º 2
0
	def checkSessionValidity(self,sessionKey,userUuid):
		checkData(locals())

		session = Session(sessionKey = sessionKey, userUuid = userUuid)
		session.retrieve()

		try:
			session.retrieve()
		except SessionNotFoundError as e:
			raise NotValidSessionError("The requested session is not valid")
		except Exception as e:
			raise e

		if  datetime.datetime.now() > session.expireTimestamp:
			raise SessionExpiredError("The requested session is expired")