def __init__(self, options=None): if options is None: options = {} params = dict(self.defaults, **options) self.validate_store_option(params) self.options = Bunch() self.options.merge(params)
def __init__(self, options=None): if options is None: options = {} params = dict(self.defaults, **options) self.options = Bunch() self.options.merge(params) self.configure()
def get_account(self, userkey): """ Gets the account with the given key. :param userkey: key of the user (e.g. email or username) """ data = self.options.store.get_account(userkey) if data is None: return None result = Bunch() result.merge(data) return result
def __init__(self): store = self.get_membership_store() options = self.get_options() require_params(store=store) if options is None: options = {} params = dict(self.defaults, **options) self.validate_store(store) self.store = store self.options = Bunch() self.options.merge(params) self.principal_type = self.get_principal_type()
def get_account_by_id(self, account_id): """ Gets the account details by id :param id: account id :return: account """ data = self.options.store.get_account_by_id(account_id) if data is None: return None del data["salt"] del data["hash"] result = Bunch() result.merge(data) return result