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 ) ;
Les connexions sont mises en cache à l'aide des cookies. Après vous être connecté avec succès une fois avec votre e-mail et votre mot de passe, vous pouvez obtenir les cookies de connexion avec la méthode GetLoginCookies
ou le paramètre facultatif onCacheCookies
dans TryLoginAsync
, dont vous pouvez voir un exemple ci-dessus.
Une fois que vous avez mis les cookies en cache quelque part, pour vous reconnecter sans utiliser votre mot de passe ni passer par le processus 2FA, transmettez simplement les cookies que vous avez mis en cache dans TryLoginAsync
.
// 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 ) ;
}