aboutsummaryrefslogtreecommitdiffstats
path: root/src/command/client/sync/register.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/command/client/sync/register.rs8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/command/client/sync/register.rs b/src/command/client/sync/register.rs
index fe126237..2b5b9ced 100644
--- a/src/command/client/sync/register.rs
+++ b/src/command/client/sync/register.rs
@@ -11,10 +11,10 @@ pub struct Cmd {
pub username: Option<String>,
#[clap(long, short)]
- pub email: Option<String>,
+ pub password: Option<String>,
#[clap(long, short)]
- pub password: Option<String>,
+ pub email: Option<String>,
}
impl Cmd {
@@ -32,7 +32,9 @@ pub async fn run(
use super::login::or_user_input;
let username = or_user_input(username, "username");
let email = or_user_input(email, "email");
- let password = or_user_input(password, "password");
+ let password = password
+ .clone()
+ .unwrap_or_else(super::login::read_user_password);
let session =
api_client::register(settings.sync_address.as_str(), &username, &email, &password).await?;