[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Security - PrincipalRegistry.py:1.1.2.2
Guido van Rossum
guido@python.org
Wed, 12 Dec 2001 17:53:41 -0500
Update of /cvs-repository/Zope3/lib/python/Zope/App/Security
In directory cvs.zope.org:/tmp/cvs-serv1805
Modified Files:
Tag: Zope-3x-branch
PrincipalRegistry.py
Log Message:
Add getPrincipleByLogin.
=== Zope3/lib/python/Zope/App/Security/PrincipalRegistry.py 1.1.2.1 => 1.1.2.2 ===
def authenticate(self, request):
pass
-
def unauthorized(self, id, request):
pass
- def getPrincipal(self, pid):
- r = self.__principalsById.get(pid)
- if r is None: raise NotFoundError(pid)
+ def getPrincipal(self, id):
+ r = self.__principalsById.get(id)
+ if r is None: raise NotFoundError(id)
+ return r
+
+ def getPrincipalByLogin(self, login):
+ r = self.__principalsByLogin.get(login)
+ if r is None: raise NotFoundError(login)
return r
def getPrincipals(self, name):
@@ -89,4 +93,5 @@
def getLogin(self):
return self.__login
-
+ def validate(self, pw):
+ return pw == self.__pw