diff options
Diffstat (limited to 'tools/mmd/MmdSession.py')
-rw-r--r-- | tools/mmd/MmdSession.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tools/mmd/MmdSession.py b/tools/mmd/MmdSession.py new file mode 100644 index 0000000..82f0ecd --- /dev/null +++ b/tools/mmd/MmdSession.py @@ -0,0 +1,34 @@ +""" +Session class for MURSAT1 Mission Dashboard +""" +from cgi import parse_qs, escape +from MmdDb import Db + +class Session: + + def __init__ (self, session_id): + self.session_id = session_id + self.authenticated = False + self.headers = [] + db = Db () + data = db.sessionFind (session_id) + if not data: + self.user = 'Anon' + db.sessionInit (self.session_id, self.user) + self.status = 'new' + else: + self.user = data[1] + self.status = 'db' + db.close () + + def getCmd (self): + return escape (self.qs.get ('cmd', [''])[0]) + + def addHeader (self, header): + self.headers.append (header) + +if __name__ == "__main__": + pass + +# vim: tw=0 ts=2 expandtab +# EOF |