steamguard-cli/src/main.rs

30 lines
794 B
Rust
Raw Normal View History

extern crate rpassword;
use io::Write;
2021-03-22 02:21:29 +01:00
use steamguard_cli::*;
use ::std::*;
use text_io::read;
mod steamapi;
2021-03-22 02:21:29 +01:00
fn main() {
println!("Hello, world!");
let server_time = steamapi::get_server_time();
println!("server time: {}", server_time);
2021-03-22 02:21:29 +01:00
let mut account = SteamGuardAccount::new();
account.shared_secret = parse_shared_secret(String::from("K5I0Fmm+sN0yF41vIslTVm+0nPE="));
let code = account.generate_code(server_time);
println!("{}", code);
print!("Username: ");
let _ = std::io::stdout().flush();
let username: String = read!("{}\n");
let password = rpassword::prompt_password_stdout("Password: ").unwrap();
// println!("{}:{}", username, password);
let login = steamapi::UserLogin::new(username, password);
let result = login.login();
println!("result: {:?}", result);
2021-03-22 02:21:29 +01:00
}