From: Tony Mack Date: Mon, 5 Feb 2007 19:20:38 +0000 (+0000) Subject: - modified PasswordAuth.check to be case insensitive when checking email address X-Git-Tag: pycurl-7_13_1~2 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=53c0a911837538bd54044440d11354183cd93726;p=plcapi.git - modified PasswordAuth.check to be case insensitive when checking email address --- diff --git a/PLC/Auth.py b/PLC/Auth.py index c21ec8c..a062b3a 100644 --- a/PLC/Auth.py +++ b/PLC/Auth.py @@ -4,7 +4,7 @@ # Mark Huang # Copyright (C) 2006 The Trustees of Princeton University # -# $Id: Auth.py,v 1.14 2007/01/31 22:41:00 mlhuang Exp $ +# $Id: Auth.py,v 1.15 2007/02/01 22:28:48 mlhuang Exp $ # import crypt @@ -295,7 +295,7 @@ class PasswordAuth(Auth): assert auth.has_key('Username') # Get record (must be enabled) - persons = Persons(method.api, {'email': auth['Username'], 'enabled': True, 'peer_id': None}) + persons = Persons(method.api, {'email': auth['Username'].lower(), 'enabled': True, 'peer_id': None}) if len(persons) != 1: raise PLCAuthenticationFailure, "No such account" @@ -326,6 +326,6 @@ class PasswordAuth(Auth): raise PLCAuthenticationFailure, "Password verification failed" if not set(person['roles']).intersection(method.roles): - raise PLCAuthenticationFailure, "Not allowed to call method" + raise PLCAuthenticationFailure, "Not allowed to call method" method.caller = person