X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FAuth.py;h=a062b3ad803522b859cf1aaf9b214f45be4636f8;hb=53c0a911837538bd54044440d11354183cd93726;hp=c21ec8ce10e25e4367e44048f267f68f1ef34c90;hpb=7471cb593dc002d3f02663e08de7e6ba8ea85d00;p=plcapi.git 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