FifaSharp
1.0.0
string ? GetOneTimeCode ( )
{
Console . Write ( "Enter the 2fa code sent to your email: " ) ;
return Console . ReadLine ( ) ;
}
void CacheCookie ( string cookie )
{
File . WriteAllText ( "cookie_cache.txt" , cookies ) ;
}
var client = new FutClient ( ) ;
bool success = await client . TryLoginAsync ( "[email protected]" , "password" , GetOneTimeCode , true , CacheCookie ) ;
Mithilfe der Cookies werden Anmeldungen zwischengespeichert. Nachdem Sie sich einmal erfolgreich mit E-Mail-Adresse und Passwort angemeldet haben, können Sie die Anmeldecookies mit der GetLoginCookies
-Methode oder dem optionalen onCacheCookies
Parameter in TryLoginAsync
abrufen, wofür Sie oben ein Beispiel sehen können.
Sobald Sie die Cookies irgendwo zwischengespeichert haben, können Sie sich erneut anmelden, ohne Ihr Passwort zu verwenden oder den 2FA-Prozess zu durchlaufen. Geben Sie einfach die zwischengespeicherten Cookies an TryLoginAsync
weiter.
// just a simple example of how you can use the cached login
if ( File . Exists ( "cookie_cache.txt" )
{
string cachedCookie = File . ReadAllText ( "cookie_cache.txt" ) ;
await client . TryLoginAsync ( cachedCookies ) ;
}