From e4cf2cdaf5f901fe770a72fbad59fcd4f7d0533d Mon Sep 17 00:00:00 2001 From: Quentin Gliech Date: Fri, 8 Mar 2024 15:41:52 +0100 Subject: [PATCH] Make the `mas-cli manage verify-email` mark the email as primary --- crates/cli/src/commands/manage.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/crates/cli/src/commands/manage.rs b/crates/cli/src/commands/manage.rs index e96a1313..eca27926 100644 --- a/crates/cli/src/commands/manage.rs +++ b/crates/cli/src/commands/manage.rs @@ -154,6 +154,11 @@ impl Options { .context("Email not found")?; let email = repo.user_email().mark_as_verified(&clock, email).await?; + // If the user has no primary email, set this one as primary. + if user.primary_user_email_id.is_none() { + repo.user_email().set_as_primary(&email).await?; + } + repo.into_inner().commit().await?; info!(?email, "Email marked as verified");