static void OnLoginKey(SteamUser.LoginKeyCallback callback) { myUniqueId = callback.UniqueID.ToString(); steamUser.AcceptNewLoginKey(callback); var list = JsonConvert.DeserializeObject <RootObject>(File.ReadAllText(Program.AccountsJsonFile)); foreach (var a in list.Accounts) { if (a.username == user) { a.LoginKey = callback.LoginKey; // check this NewloginKey = callback.LoginKey; // check this if (a.SteamID.ToString() == "0") //add null or empty? { a.SteamID = steamClient.SteamID.ConvertToUInt64(); } Console.WriteLine("[" + Program.BOTNAME + "] - Got Login-Key, setting in config!"); } } File.WriteAllText(Program.AccountsJsonFile, JsonConvert.SerializeObject(list, Formatting.Indented)); }
private void LoginKeyCallback(SteamUser.LoginKeyCallback loginKey) { Console.WriteLine("Accepted new login key for account {0}", logonDetails.Username); ConfigStore.TheConfig.LoginKeys[logonDetails.Username] = loginKey.LoginKey; ConfigStore.Save(); steamUser.AcceptNewLoginKey(loginKey); }
private void OnLoginKey(SteamUser.LoginKeyCallback callback) { if (string.IsNullOrEmpty(callback.LoginKey)) { return; } IniModel.SetSteamLoginKey(callback.LoginKey); steamUser.AcceptNewLoginKey(callback); }
private void LoginKeyCallback(SteamUser.LoginKeyCallback loginKey) { Console.WriteLine("Accepted new login key for account {0}", logonDetails.Username); AccountSettingsStore.Instance.LoginKeys[logonDetails.Username] = loginKey.LoginKey; AccountSettingsStore.Save(); steamUser.AcceptNewLoginKey(loginKey); }
private void LoginKeyCallback(SteamUser.LoginKeyCallback loginKey) { DebugLog.WriteLine("Steam3Session", "Accepted new login key for account " + logonDetails.Username); ConfigStore.TheConfig.LoginKeys[logonDetails.Username] = loginKey.LoginKey; ConfigStore.Save(); steamUser.AcceptNewLoginKey(loginKey); }
void OnLoginKey(SteamUser.LoginKeyCallback callback) { if (callback == null) { return; } File.WriteAllText(loginKeyFileName, callback.LoginKey); steamUser.AcceptNewLoginKey(callback); }
/// <summary> /// This is fired when steam gives the login key, so we store it /// </summary> /// <param name="callback"></param> private void OnLoginKey(SteamUser.LoginKeyCallback callback) { if ((callback != null) && (!string.IsNullOrEmpty(callback.LoginKey))) //Check if the data is valid { steamUser.AcceptNewLoginKey(callback); //Tell steam we have accepted their offering File.WriteAllText(LoginKeyFile, callback.LoginKey); //We now will write the data LoginData.LoginKey = callback.LoginKey; //We will now set the login Key used in Log-in Console.WriteLine("Wrote New LoginKey"); //Tell the user we have wrote a new login key file } }
private void LoginKeyCallback(SteamUser.LoginKeyCallback loginKey) { Log.Info("Accepted new login key for account {0}", logonDetails.Username); AccountSettingsStore.Instance.LoginKeys[logonDetails.Username] = loginKey.LoginKey; AccountSettingsStore.Save(); steamUser.AcceptNewLoginKey(loginKey); bDidReceiveLoginKey = true; }
static public void OnLoginKey(SteamUser.LoginKeyCallback callback) { if (callback == null) { return; } informationsteam = (String.Format("Обновляю ключ...")); File.WriteAllText(LoginKeyFileName, callback.LoginKey); SteamUser.AcceptNewLoginKey(callback); informationsteam = (String.Format("Обновляю ключ...готово!")); }
static public void OnLoginKey(SteamUser.LoginKeyCallback callback) { if (callback == null) { return; } informationsteam = (String.Format("Updating key...")); File.WriteAllText(LoginKeyFileName, callback.LoginKey); SteamUser.AcceptNewLoginKey(callback); informationsteam = (String.Format("Updating key... Done!")); }
private void OnLoginKey(SteamUser.LoginKeyCallback obj) { Logger.Log24Bit(ConsoleSwatch.XTermColor.Pink, false, Console.Out, string.Empty, "Updating login key file... "); if (File.Exists("login.key")) { File.Delete("login.key"); } User.AcceptNewLoginKey(obj); File.WriteAllText("login.key", obj.LoginKey); Logger.Log24Bit(ConsoleSwatch.XTermColor.Pink, true, Console.Out, string.Empty, "Done!"); }
private void OnLoginKey(SteamUser.LoginKeyCallback callback) { _authenticationProvider.SaveLoginKey(Credentials, callback.LoginKey); _steamUser.AcceptNewLoginKey(callback); }
public void AcceptNewLoginKey(SteamUser.LoginKeyCallback loginKey) => user.AcceptNewLoginKey(loginKey);
private static void OnLoginKey(SteamUser.LoginKeyCallback obj) { user.AcceptNewLoginKey(obj); Console.WriteLine($"Your login key: {obj.LoginKey}"); user.LogOff(); }
private EResult AttemptLogIn() { Program.Context.Log("Attempting login..."); EResult result = EResult.Fail; client = new SteamClient(); mgr = new CallbackManager(client); user = client.GetHandler <SteamUser>(); bool runCallbacksLocally = true; mgr.Subscribe <SteamClient.ConnectedCallback>(callback => { user.LogOn(logOnDetails); }); mgr.Subscribe <SteamUser.LoggedOnCallback>(callback => { result = callback.Result; if (callback.Result != EResult.OK) { client.Disconnect(); } else { new Thread(() => { while (runCallbacks) { mgr.RunWaitCallbacks(TimeSpan.FromSeconds(1)); } client.Disconnect(); }).Start(); } runCallbacksLocally = false; }); mgr.Subscribe <SteamUser.UpdateMachineAuthCallback>(callback => { int size; byte[] sentryHash; using (FileStream stream = File.Open("sentry.bin", FileMode.OpenOrCreate, FileAccess.ReadWrite)) { stream.Seek(callback.Offset, SeekOrigin.Begin); stream.Write(callback.Data, 0, callback.BytesToWrite); size = (int)stream.Length; stream.Seek(0, SeekOrigin.Begin); using (SHA1 sha1 = SHA1.Create()) { sentryHash = sha1.ComputeHash(stream); } } user.SendMachineAuthResponse(new SteamUser.MachineAuthDetails { JobID = callback.JobID, FileName = callback.FileName, BytesWritten = callback.BytesToWrite, FileSize = size, Offset = callback.Offset, Result = EResult.OK, LastError = 0, OneTimePassword = callback.OneTimePassword, SentryFileHash = sentryHash }); logOnDetails.SentryFileHash = CryptoHelper.SHAHash(File.ReadAllBytes("sentry.bin")); File.WriteAllText("auth.json", JsonConvert.SerializeObject(logOnDetails)); Program.Context.Log("Saved sentry hash"); }); mgr.Subscribe <SteamUser.LoginKeyCallback>(callback => { Program.Context.Log("Accepting new login key"); logOnDetails.Password = null; logOnDetails.ShouldRememberPassword = true; logOnDetails.LoginKey = callback.LoginKey; File.WriteAllText("auth.json", JsonConvert.SerializeObject(logOnDetails)); user.AcceptNewLoginKey(callback); }); client.AddHandler(this); client.Connect(); while (runCallbacksLocally) { mgr.RunWaitCallbacks(TimeSpan.FromSeconds(1)); } previousResult = result; Program.Context.Log("Result: " + result); return(result); }
public void HandleLoginKey(SteamUser user, SteamUser.LoginKeyCallback obj) { LoginKey = obj.LoginKey; user.AcceptNewLoginKey(obj); }