diff -r 82d8de021806 -r 2512d7fe2cda ztfy/utils/security.py --- a/ztfy/utils/security.py Sun May 22 22:37:32 2011 +0200 +++ b/ztfy/utils/security.py Mon May 23 00:39:14 2011 +0200 @@ -20,12 +20,13 @@ # import Zope3 interfaces from zope.app.authentication.interfaces import IPrincipalInfo +from zope.authentication.interfaces import IAuthentication # import local interfaces # import Zope3 packages from zc.set import Set -from zope.app import zapi +from zope.component import getUtility from zope.interface import implements from zope.security.proxy import removeSecurityProxy @@ -68,7 +69,7 @@ def getPrincipal(uid): - principals = zapi.principals() + principals = getUtility(IAuthentication) try: return principals.getPrincipal(uid) except: