[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Security - ILoginPassword.py:1.1.2.1 LoginPassword.py:1.1.2.1
   
    Guido van Rossum
     
    guido@python.org
       
    Wed, 12 Dec 2001 17:54:04 -0500
    
    
  
Update of /cvs-repository/Zope3/lib/python/Zope/App/Security
In directory cvs.zope.org:/tmp/cvs-serv1912
Added Files:
      Tag: Zope-3x-branch
	ILoginPassword.py LoginPassword.py 
Log Message:
Add LoginPassword class and ILoginPasswor interface.
=== Added File Zope3/lib/python/Zope/App/Security/ILoginPassword.py ===
from Interface import Interface
class ILoginPassword(Interface):
    def getLogin():
        """Return login name, or None if no login name found."""
    def getPassword():
        """Return password, or None if no login name found.
        If there's a login but no password, return empty string."""
=== Added File Zope3/lib/python/Zope/App/Security/LoginPassword.py ===
from ILoginPassword import ILoginPassword
class LoginPassword:
    __implements__ = ILoginPassword
    def __init__(self, login, password):
        self.__login = login
        if login is None:
            self.__password = None
        else:
            self.__password = password or ""
    def getLogin(self):
        return self.__login
    def getPassword(self):
        return self.__password