def _parse_user(self, values, conn): account_apikey = values.get('user') if not account_apikey: raise errors.MissingParameterError('user') self.account_id = lookup_account_id_by_apikey(conn, account_apikey) if not self.account_id: raise errors.InvalidUserAPIKeyError()
def parse(self, values, conn): super(UserLookupHandlerParams, self).parse(values, conn) account_apikey = values.get('user') if not account_apikey: raise errors.MissingParameterError('user') self.account_id = lookup_account_id_by_apikey(conn, account_apikey) if not self.account_id: raise errors.InvalidUserAPIKeyError() self.account_apikey = account_apikey
def _parse_user(self, values, db): # type: (MultiDict, DatabaseContext) -> None account_apikey = values.get('user') if not account_apikey: raise errors.MissingParameterError('user') self.account_id = lookup_account_id_by_apikey(db.get_app_db(), account_apikey) if not self.account_id: raise errors.InvalidUserAPIKeyError()
def parse(self, values, conn): super(UserLookupHandlerParams, self).parse(values, conn) account_apikey = values.get('user') if not account_apikey: raise errors.MissingParameterError('user') self.account_id = lookup_account_id_by_apikey(conn, account_apikey) if not self.account_id: raise errors.InvalidUserAPIKeyError() self.account_apikey = account_apikey
def test_lookup_account_id_by_apikey(conn): id = lookup_account_id_by_apikey(conn, 'user1key') assert_equals(1, id) id = lookup_account_id_by_apikey(conn, 'foooo') assert_equals(None, id)
def check_user_api_key(config, db, user_apikey): app_db = db.get_app_db(read_only=True) return lookup_account_id_by_apikey(app_db, user_apikey)