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 ) ;
로그인은 쿠키를 사용하여 캐시됩니다. 이메일과 비밀번호로 성공적으로 로그인한 후 GetLoginCookies
메소드 또는 TryLoginAsync
의 선택적 onCacheCookies
매개변수를 사용하여 로그인 쿠키를 얻을 수 있습니다. 이는 위의 예를 볼 수 있습니다.
어딘가에 쿠키를 캐시한 후 비밀번호를 사용하거나 2FA 프로세스를 거치지 않고 다시 로그인하려면 캐시한 쿠키를 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 ) ;
}