def __init__(self, remoteAddress, method, baseUri, path, fileext, params, headers, body): self.remoteAddress = remoteAddress self.method = method self.baseUri = baseUri self.path = path self.fileext = fileext self.params = params self.origParams = params.copy() self.headers = headers self.cookies = SimpleCookie(headers.get("Cookie", "")) self.body = body self.user = None if "session" in self.cookies: self.session = Session.findOne( {"id": self.cookies["session"].value}) if self.session: self.user = User.findOne({ "id": self.session.user, "passwordHash": self.session.passwordHash }) if self.user: self.session.lastAddress = self.remoteAddress self.session.lastUse = datetime.utcnow() self.session.save() self.user.isDisabled = False self.user.save() else: self.session.erase()
def __init__(self, remoteAddress, method, baseUri, path, fileext, params, headers, body): self.remoteAddress = remoteAddress self.method = method self.baseUri = baseUri self.path = path self.fileext = fileext self.params = params self.origParams = params.copy() self.headers = headers self.cookies = SimpleCookie(headers.get("Cookie", "")) self.body = body self.user = None if "session" in self.cookies: self.session = Session.findOne({"id": self.cookies["session"].value}) if self.session: self.user = User.findOne({ "id": self.session.user, "passwordHash": self.session.passwordHash }) if self.user: self.session.lastAddress = self.remoteAddress self.session.lastUse = datetime.utcnow() self.session.save() self.user.isDisabled = False self.user.save() else: self.session.erase()