def find_by_id(key: str, user: str = None) -> Optional['ApiKey']: """ Get API key details. """ return ApiKey.from_db(db.get_key(key, user))
def verify_key(key: str) -> Optional['ApiKey']: key_info = ApiKey.from_db(db.get_key(key)) if key_info and key_info.expire_time > datetime.utcnow(): db.update_key_last_used(key) return key_info return None
def find_by_id(key): """ Get API key details. """ return ApiKey.from_db(db.get_key(key))
def verify_key(key): key_info = ApiKey.from_db(db.get_key(key)) if key_info and key_info.expire_time > datetime.utcnow(): db.update_key_last_used(key) return key_info
def get(key): """ Get API key details. """ return ApiKey.from_db(db.get_key(key))
def verify_key(key): key_info = ApiKey.from_db(db.get_key(key)) if key_info and key_info.expire_time > datetime.utcnow(): db.update_key_last_used(key) return key_info
def find_by_id(key): """ Get API key details. """ return ApiKey.from_db(db.get_key(key))
def verify_key(key: str) -> Optional['ApiKey']: key_info = ApiKey.from_db(db.get_key(key)) if key_info and key_info.expire_time > datetime.utcnow(): db.update_key_last_used(key) return key_info return None
def find_by_id(key: str, user: str=None) -> Optional['ApiKey']: """ Get API key details. """ return ApiKey.from_db(db.get_key(key, user))