# HG changeset patch # User Mads Kiilerich # Date 1453250462 -3600 # Node ID 41fc338a810f059164a094ccec62df988dcd49a2 # Parent 6af24662e4a7a01d766ef7bee94b3216eadf473b# Parent dba6c44f0a3097fd7833d9b68aae73e85051b61d Merge stable diff -r 6af24662e4a7 -r 41fc338a810f kallithea/lib/auth_modules/auth_crowd.py --- a/kallithea/lib/auth_modules/auth_crowd.py Tue Jan 12 11:44:48 2016 +0100 +++ b/kallithea/lib/auth_modules/auth_crowd.py Wed Jan 20 01:41:02 2016 +0100 @@ -119,14 +119,14 @@ """Authenticate a user against crowd. Returns brief information about the user.""" url = ("%s/rest/usermanagement/%s/authentication?username=%s" - % (self._uri, self._version, username)) + % (self._uri, self._version, urllib2.quote(username))) body = json.dumps({"value": password}) return self._request(url, body) def user_groups(self, username): """Retrieve a list of groups to which this user belongs.""" url = ("%s/rest/usermanagement/%s/user/group/nested?username=%s" - % (self._uri, self._version, username)) + % (self._uri, self._version, urllib2.quote(username))) return self._request(url) @@ -222,7 +222,7 @@ lastname = getattr(userobj, 'lastname', '') user_data = { - 'username': username, + 'username': crowd_user["name"] or username, 'firstname': crowd_user["first-name"] or firstname, 'lastname': crowd_user["last-name"] or lastname, 'groups': crowd_user["groups"],