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
หรือพารามิเตอร์ onCacheCookies
ที่เป็นตัวเลือกใน TryLoginAsync
ซึ่งคุณสามารถดูตัวอย่างข้างต้นได้
เมื่อคุณแคชคุกกี้ไว้ที่ใดที่หนึ่งแล้ว หากต้องการเข้าสู่ระบบอีกครั้งโดยไม่ต้องใช้รหัสผ่านหรือผ่านกระบวนการ 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 ) ;
}