upub_cli/register.rs
1use upub::traits::Administrable;
2
3pub async fn register(
4 ctx: upub::Context,
5 username: String,
6 password: String,
7 display_name: Option<String>,
8 summary: Option<String>,
9 avatar_url: Option<String>,
10 banner_url: Option<String>,
11) -> Result<(), sea_orm::DbErr> {
12 ctx.register_user(
13 username.clone(),
14 password,
15 display_name,
16 summary,
17 avatar_url,
18 banner_url,
19 ).await?;
20
21 tracing::info!("registered new user: {username}");
22
23 Ok(())
24}