dialtone_sqlx 0.1.0

Dialtone SQLx Back-End
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::db::user_principal::insert::insert_user_principal;
use sqlx::{Executor, Postgres};

use crate::logic::user::auth::new_auth;

pub async fn create_user(
    exec: impl Executor<'_, Database = Postgres>,
    acct: &str,
    password: &str,
) -> anyhow::Result<()> {
    let auth_data = new_auth(acct, password)?;
    insert_user_principal(exec, acct, auth_data).await?;
    Ok(())
}