[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Security - SecurityManagement.py:1.1.2.3

Guido van Rossum guido@python.org
Thu, 13 Dec 2001 10:11:52 -0500


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

Modified Files:
      Tag: Zope-3x-branch
	SecurityManagement.py 
Log Message:
getSecurityManager(): *Temporary* stopgap to make the test suite run
now that the User module class are deleted; if there's no manager,
make something up that has a getUserName() method.  This should
disappear as soon as Jim & Tres have figured out what to do instead.


=== Zope3/lib/python/Zope/App/Security/SecurityManagement.py 1.1.2.2 => 1.1.2.3 ===
 
     if manager is None:
-        import User
-        newSecurityManager( User.UserWithName( 'Anonymous User' ) )
+        class NN:
+            def getUserName(self): return 'Anonymous User'
+        newSecurityManager( NN() )
         manager=_managers.get( thread_id, None )
         
     return manager