Save cookies per user (no 2FA on account switch)

This commit is contained in:
Natsumi
2021-08-20 22:01:54 +12:00
parent c388b7ef7e
commit dbb1554300
4 changed files with 34 additions and 4 deletions

View File

@@ -106,6 +106,23 @@ namespace VRCX
}
}
public string GetCookies()
{
using (var memoryStream = new MemoryStream())
{
new BinaryFormatter().Serialize(memoryStream, _cookieContainer);
return Convert.ToBase64String(memoryStream.ToArray());
}
}
public void SetCookies(string cookies)
{
using (var stream = new MemoryStream(Convert.FromBase64String(cookies)))
{
_cookieContainer = (CookieContainer)new BinaryFormatter().Deserialize(stream);
}
}
#pragma warning disable CS4014
public async void Execute(IDictionary<string, object> options, IJavascriptCallback callback)
{