diff options
author | Jogi Hofmüller <jogi@mur.at> | 2011-07-29 22:31:46 +0000 |
---|---|---|
committer | Jogi Hofmüller <jogi@mur.at> | 2011-07-29 22:31:46 +0000 |
commit | f5459e62f9847811513da73c8755e470e0b509fc (patch) | |
tree | bd2a2fc3b43c73e53583933234140f225814a223 /tools/mmd/MmdSession.py | |
parent | added some more rtc init code (diff) |
- added modules for sqlite3 connection and session handling
- added cookie support
git-svn-id: https://svn.spreadspace.org/mur.sat@74 7de4ea59-55d0-425e-a1af-a3118ea81d4c
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 |