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
، والتي يمكنك رؤية مثال عليها أعلاه.
بمجرد تخزين ملفات تعريف الارتباط مؤقتًا في مكان ما، لتسجيل الدخول مرة أخرى دون استخدام كلمة المرور الخاصة بك أو المرور بعملية المصادقة الثنائية، ما عليك سوى تمرير ملفات تعريف الارتباط التي قمت بتخزينها مؤقتًا إلى 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 ) ;
}