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 ) ;
Os logins são armazenados em cache usando cookies. Depois de fazer login com sucesso uma vez com e-mail e senha, você pode obter os cookies de login com o método GetLoginCookies
ou o parâmetro opcional onCacheCookies
em TryLoginAsync
, cujo exemplo você pode ver acima.
Depois de armazenar os cookies em cache em algum lugar, para fazer login novamente sem usar sua senha ou passar pelo processo 2FA, basta passar os cookies armazenados em cache para 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 ) ;
}