use rpassword;
pub fn new_password() -> String {
loop {
let a = rpassword::prompt_password_stderr("New password: ").unwrap();
let b = rpassword::prompt_password_stderr("Type it again: ").unwrap();
if a == b {
return a;
} else {
wlnerr!("Passwords do not match; try again.");
}
}
}
pub fn change_password() -> (String, String) {
let old = rpassword::prompt_password_stderr("Old password: ").unwrap();
let new = new_password();
(old, new)
}
pub fn master_password() -> String {
rpassword::prompt_password_stderr("Master password: ").unwrap()
}