diff -r 905e30f5467b -r 07229ac2497b src/pyams_security/plugin/admin.py --- a/src/pyams_security/plugin/admin.py Wed May 20 12:31:27 2015 +0200 +++ b/src/pyams_security/plugin/admin.py Wed Jun 17 09:59:18 2015 +0200 @@ -61,15 +61,18 @@ if login == self.login and manager.checkPassword(self._password, password): return "{0}:{1}".format(self.prefix, login) - def get_principal(self, principal_id): + def get_principal(self, principal_id, info=True): if not self.enabled: return None if not principal_id.startswith(self.prefix + ':'): return None prefix, login = principal_id.split(':', 1) if (prefix == self.prefix) and (login == self.login): - return PrincipalInfo(id=principal_id, - title=self.title) + if info: + return PrincipalInfo(id=principal_id, + title=self.title) + else: + return self def get_all_principals(self, principal_id): if not self.enabled: