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}