summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: a037c97)
raw | patch | inline | side by side (parent: a037c97)
author | richard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2> | |
Tue, 23 Oct 2001 23:06:39 +0000 (23:06 +0000) | ||
committer | richard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2> | |
Tue, 23 Oct 2001 23:06:39 +0000 (23:06 +0000) |
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@333 57a73879-2fb5-44c3-a270-3262357dd7e2
roundup/cgi_client.py | patch | blob | history |
diff --git a/roundup/cgi_client.py b/roundup/cgi_client.py
index 3cd9a0ce1ee9c04bbea23247cd5ea966b229a4fe..c978b3d94fcd147abdbb582819b0b793b9fba0d7 100644 (file)
--- a/roundup/cgi_client.py
+++ b/roundup/cgi_client.py
# BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
# SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
#
-# $Id: cgi_client.py,v 1.39 2001-10-23 01:00:18 richard Exp $
+# $Id: cgi_client.py,v 1.40 2001-10-23 23:06:39 richard Exp $
import os, cgi, pprint, StringIO, urlparse, re, traceback, mimetypes
import base64, Cookie, time
# now figure which function to call
path = self.split_path
if not path or path[0] in ('', 'index'):
- self.index()
+ return self.index()
elif not path:
raise 'ValueError', 'Path not understood'
# is correct, but doesn't actually use it.
action = path[0]
if action == 'login_action':
- self.login_action()
- return
+ return self.login_action()
# make sure anonymous are allowed to register
if self.ANONYMOUS_REGISTER == 'deny' and self.user is None:
return self.login()
if action == 'newuser_action':
- self.newuser_action()
- return
+ return self.newuser_action()
# make sure totally anonymous access is OK
if self.ANONYMOUS_ACCESS == 'deny' and self.user is None:
return self.login()
if action == 'list_classes':
- self.classes()
- return
+ return self.classes()
if action == 'login':
- self.login()
- return
+ return self.login()
if action == 'logout':
- self.logout()
- return
+ return self.logout()
m = dre.match(action)
if m:
self.classname = m.group(1)
func = getattr(self, 'show%s'%self.classname)
except AttributeError:
raise NotFound
- func()
- return
+ return func()
m = nre.match(action)
if m:
self.classname = m.group(1)
func = getattr(self, 'new%s'%self.classname)
except AttributeError:
raise NotFound
- func()
- return
+ return func()
self.classname = action
try:
self.db.getclass(self.classname)
#
# $Log: not supported by cvs2svn $
+# Revision 1.39 2001/10/23 01:00:18 richard
+# Re-enabled login and registration access after lopping them off via
+# disabling access for anonymous users.
+# Major re-org of the htmltemplate code, cleaning it up significantly. Fixed
+# a couple of bugs while I was there. Probably introduced a couple, but
+# things seem to work OK at the moment.
+#
# Revision 1.38 2001/10/22 03:25:01 richard
# Added configuration for:
# . anonymous user access and registration (deny/allow)