aboutsummaryrefslogtreecommitdiff
path: root/crates/iam/src/command.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/iam/src/command.rs')
-rw-r--r--crates/iam/src/command.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/crates/iam/src/command.rs b/crates/iam/src/command.rs
index 379e7fb..56734b1 100644
--- a/crates/iam/src/command.rs
+++ b/crates/iam/src/command.rs
@@ -5,7 +5,7 @@ use crate::{
};
use colored::*;
use rand::distributions::{Alphanumeric, DistString};
-use secd::{AuthEmail, AuthStore};
+use secd::{AuthEmailMessenger, AuthStore};
use std::{
fs::{self, File},
io::{self, stdin, stdout, Read, Write},
@@ -48,13 +48,13 @@ pub async fn admin_init(is_interactive: bool) -> Result<()> {
let mut cfg = api::Config {
profile: vec![api::ConfigProfile {
name: "default".to_string(),
- store: AuthStore::Sqlite,
+ store: AuthStore::Sqlite { conn: "".into() },
store_conn: format!(
"sqlite://{}/{}.sql?mode=rwc",
config_dir.clone().display().to_string(),
Alphanumeric.sample_string(&mut rand::thread_rng(), 5),
),
- emailer: secd::AuthEmail::LocalStub,
+ emailer: secd::AuthEmailMessenger::Local,
email_template_login: Some(login_template.display().to_string()),
email_template_signup: Some(signup_template.display().to_string()),
}],
@@ -104,7 +104,7 @@ pub async fn admin_init(is_interactive: bool) -> Result<()> {
write!(
stdout(),
"Email provider {:?}: ",
- AuthEmail::VARIANTS
+ AuthEmailMessenger::VARIANTS
.iter()
.map(|s| s.to_lowercase())
.collect::<Vec<String>>()
@@ -112,7 +112,7 @@ pub async fn admin_init(is_interactive: bool) -> Result<()> {
stdout().flush()?;
input.clear();
stdin().read_line(&mut input)?;
- match AuthEmail::from_str(&input.trim()) {
+ match AuthEmailMessenger::from_str(&input.trim()) {
Ok(s) => {
cfg.profile[0].emailer = s;
break;