summaryrefslogtreecommitdiff
path: root/tools/mmd/MmdSession.py
diff options
context:
space:
mode:
authorJogi Hofmüller <jogi@mur.at>2011-07-29 22:31:46 +0000
committerJogi Hofmüller <jogi@mur.at>2011-07-29 22:31:46 +0000
commitf5459e62f9847811513da73c8755e470e0b509fc (patch)
treebd2a2fc3b43c73e53583933234140f225814a223 /tools/mmd/MmdSession.py
parentadded 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.py34
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