--- 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: