Mercurial > p > roundup > code
diff roundup/cgi_client.py @ 302:d1fb3fcdb11b
Catch errors in login - no username or password supplied.
Fixed editing of password (Password property type) thanks Roch'e Compaan.
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Sat, 20 Oct 2001 11:58:48 +0000 |
| parents | 0eb026a5257d |
| children | dac78e092228 |
line wrap: on
line diff
--- a/roundup/cgi_client.py Thu Oct 18 02:16:42 2001 +0000 +++ b/roundup/cgi_client.py Sat Oct 20 11:58:48 2001 +0000 @@ -15,7 +15,7 @@ # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. # -# $Id: cgi_client.py,v 1.33 2001-10-17 00:18:41 richard Exp $ +# $Id: cgi_client.py,v 1.34 2001-10-20 11:58:48 richard Exp $ import os, cgi, pprint, StringIO, urlparse, re, traceback, mimetypes import base64, Cookie, time @@ -492,8 +492,13 @@ ''') def login_action(self, message=None): + if not self.form.has_key('__login_name'): + return self.login(message='Username required') self.user = self.form['__login_name'].value - password = self.form['__login_password'].value + if self.form.has_key('__login_password'): + password = self.form['__login_password'].value + else: + password = '' # make sure the user exists try: uid = self.db.user.lookup(self.user) @@ -771,6 +776,9 @@ # # $Log: not supported by cvs2svn $ +# Revision 1.33 2001/10/17 00:18:41 richard +# Manually constructing cookie headers now. +# # Revision 1.32 2001/10/16 03:36:21 richard # CGI interface wasn't handling checkboxes at all. #
