diff options
Diffstat (limited to '')
| -rw-r--r-- | src/command/client/sync/register.rs | 8 |
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?; |
