feat: do not allow empty passwords durring account creation (#1029)

* feat: do not allow empty passwords durring account creation

* refactor: rustfmt
This commit is contained in:
YummyOreo 2023-06-06 00:58:38 -05:00 committed by GitHub
parent f499ae84ed
commit 3593f51990
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,5 +1,5 @@
use clap::Parser; use clap::Parser;
use eyre::Result; use eyre::{bail, Result};
use tokio::{fs::File, io::AsyncWriteExt}; use tokio::{fs::File, io::AsyncWriteExt};
use atuin_client::{api_client, settings::Settings}; use atuin_client::{api_client, settings::Settings};
@ -35,6 +35,10 @@ pub async fn run(
.clone() .clone()
.unwrap_or_else(super::login::read_user_password); .unwrap_or_else(super::login::read_user_password);
if password.is_empty() {
bail!("please provide a password");
}
let session = let session =
api_client::register(settings.sync_address.as_str(), &username, &email, &password).await?; api_client::register(settings.sync_address.as_str(), &username, &email, &password).await?;