[interchange-cvs] interchange - jon modified lib/Vend/UserDB.pm
interchange-cvs at icdevgroup.org
interchange-cvs at icdevgroup.org
Fri Dec 29 00:43:09 EST 2006
User: jon
Date: 2006-12-29 05:43:08 GMT
Modified: lib/Vend UserDB.pm
Log:
Tolerate leading or trailing whitespace in input of usernames, unless
spaces are allowed. Saves some user frustration.
Revision Changes Path
2.50 +9 -2 interchange/lib/Vend/UserDB.pm
rev 2.50, prev_rev 2.49
Index: UserDB.pm
===================================================================
RCS file: /var/cvs/interchange/lib/Vend/UserDB.pm,v
retrieving revision 2.49
retrieving revision 2.50
diff -u -u -r2.49 -r2.50
--- UserDB.pm 25 Aug 2006 17:14:59 -0000 2.49
+++ UserDB.pm 29 Dec 2006 05:43:08 -0000 2.50
@@ -1,6 +1,6 @@
# Vend::UserDB - Interchange user database functions
#
-# $Id: UserDB.pm,v 2.49 2006/08/25 17:14:59 mheins Exp $
+# $Id: UserDB.pm,v 2.50 2006/12/29 05:43:08 jon Exp $
#
# Copyright (C) 2002-2005 Interchange Development Group
# Copyright (C) 1996-2002 Red Hat, Inc.
@@ -17,7 +17,7 @@
package Vend::UserDB;
-$VERSION = substr(q$Revision: 2.49 $, 10);
+$VERSION = substr(q$Revision: 2.50 $, 10);
use vars qw!
$VERSION
@@ -1163,6 +1163,13 @@
if ! $self->{USERNAME};
$self->{PASSWORD} = Vend::Util::read_cookie('MV_PASSWORD')
if ! $self->{PASSWORD};
+ }
+
+ if ($self->{VALIDCHARS} !~ / /) {
+ # If space isn't a valid character in usernames,
+ # be nice and strip leading and trailing whitespace.
+ $self->{USERNAME} =~ s/^\s+//;
+ $self->{USERNAME} =~ s/\s+$//;
}
if ($self->{OPTIONS}{ignore_case}) {
More information about the interchange-cvs
mailing list