Replace all login username references with email

This commit is contained in:
bytedream 2023-12-09 01:41:33 +01:00
parent b4057599a1
commit 77609be598
3 changed files with 8 additions and 8 deletions

View file

@ -110,12 +110,12 @@ $ cargo install --force --path .
crunchy-cli requires you to log in. crunchy-cli requires you to log in.
Though you can use a non-premium account, you will not have access to premium content without a subscription. Though you can use a non-premium account, you will not have access to premium content without a subscription.
You can authenticate with your credentials (user:password) or by using a refresh token. You can authenticate with your credentials (email:password) or by using a refresh token.
- Credentials - Credentials
```shell ```shell
$ crunchy-cli --credentials "user:password" <command> $ crunchy-cli --credentials "email:password" <command>
``` ```
- Refresh Token - Refresh Token
@ -208,8 +208,8 @@ The `login` command can store your session, so you don't have to authenticate ev
```shell ```shell
# save the refresh token which gets generated when login with credentials. # save the refresh token which gets generated when login with credentials.
# your username/email and password won't be stored at any time on disk # your email and password won't be stored at any time on disk
$ crunchy-cli login --credentials "user:password" $ crunchy-cli login --credentials "email:password"
# save etp-rt cookie # save etp-rt cookie
$ crunchy-cli login --etp-rt "4ebf1690-53a4-491a-a2ac-488309120f5d" $ crunchy-cli login --etp-rt "4ebf1690-53a4-491a-a2ac-488309120f5d"
``` ```

View file

@ -342,10 +342,10 @@ async fn crunchyroll_session(cli: &mut Cli) -> Result<Crunchyroll> {
}; };
let crunchy = if let Some(credentials) = &login_method.credentials { let crunchy = if let Some(credentials) = &login_method.credentials {
if let Some((user, password)) = credentials.split_once(':') { if let Some((email, password)) = credentials.split_once(':') {
builder.login_with_credentials(user, password).await? builder.login_with_credentials(email, password).await?
} else { } else {
bail!("Invalid credentials format. Please provide your credentials as user:password") bail!("Invalid credentials format. Please provide your credentials as email:password")
} }
} else if let Some(etp_rt) = &login_method.etp_rt { } else if let Some(etp_rt) = &login_method.etp_rt {
builder.login_with_etp_rt(etp_rt).await? builder.login_with_etp_rt(etp_rt).await?

View file

@ -46,7 +46,7 @@ impl Execute for Login {
#[derive(Clone, Debug, Parser)] #[derive(Clone, Debug, Parser)]
pub struct LoginMethod { pub struct LoginMethod {
#[arg( #[arg(
help = "Login with credentials (username or email and password). Must be provided as user:password" help = "Login with credentials (email and password). Must be provided as email:password"
)] )]
#[arg(long)] #[arg(long)]
pub credentials: Option<String>, pub credentials: Option<String>,