[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Security - PrincipalRegistry.py:1.1.2.10.2.1

Jim Fulton jim@zope.com
Mon, 11 Feb 2002 11:38:47 -0500


Update of /cvs-repository/Zope3/lib/python/Zope/App/Security
In directory cvs.zope.org:/tmp/cvs-serv6014

Modified Files:
      Tag: Zope-3x-security_defactor-branch
	PrincipalRegistry.py 
Log Message:
Changed the default principal creator to return the created principal.


=== Zope3/lib/python/Zope/App/Security/PrincipalRegistry.py 1.1.2.10 => 1.1.2.10.2.1 ===
         p = Principal(principal, title, description, '', '')
         self.__defaultObject = p
+        return p
 
     def defaultPrincipal(self):
         return self.__defaultid
 
     def unauthorized(self, id, request):
+        # XXX This is a mess. request has no place here!
         if id is None or id is self.__defaultid:
             a = getAdapter(request, ILoginPassword)
             a.needLogin(realm="zope")