def __init__(self, username, password='', email='', account_type='admin'): self.__username = username self.__password = crypt.crypt(password, SALT) self.__email = email self.__email_confirmed = False if not account_type in ['admin', 'user', 'guest']: raise ValueError, "account type must be one of admin, user, or guest" self.__account_type = account_type self.__conf = user_conf.UserConfiguration()
def __init__(self, username, password='', email='', account_type='admin'): self._username = username self.set_password(password) self._email = email self._email_confirmed = False if not account_type in ['admin', 'user', 'guest']: raise ValueError("account type must be one of admin, user, or guest") self._account_type = account_type self._conf = user_conf.UserConfiguration() self._temporary_password = '' self._is_suspended = False self._viewable_worksheets = set()