Credentials¶
Samotné tokeny i s username
i user_id
lze spravovat přes proměnou Bakalari.credentials
Heslo se do kešovacího souboru neukládá, není dostupné ani v proměnné credentials
Pojďme se kouknout na třídu Credentials
, která se nachází v async_bakalari_api.datastructure
class Credentials
Přistupovat k aktuálním datům lze z instance Bakalari
Zapsání nových údajů lze přímo, je ale vhodnější využít metodu create
nebo create_from_json()
. Přičemž create_from_json()
je preferovanější.
U metody create()
se předpokládá datové pole takové, které zasílá přímo server:
Nahrání uložených údajů¶
Jak již bylo řečeno, Bakalari
umožňují automatické ukládání Credentials
do souboru ve formátu json
Jejich získání zpět je možné pomocí metody load_credentials
load_credentials(self, filename: str) -> Credentials | bool
Jako argument se zadává jméno souboru.
Vrací Credentials
, které také hned ukládá do Bakalari.credentials
Při neúspěchu vrací False
Po zvolání metody load_credentials
máme tedy v instanci bakalari
aktuální údaje a lze je využít rovnou při přihlášení.