From 7783e4ab097258287bde79a4cfec12df5ab05771 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 14 Jun 2023 16:21:10 +0200 Subject: clean main --- server/src/database.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'server/src/database.rs') diff --git a/server/src/database.rs b/server/src/database.rs index ac20347..b6e9ab9 100644 --- a/server/src/database.rs +++ b/server/src/database.rs @@ -3,6 +3,7 @@ which is licensed under the GNU Affero General Public License (version 3); see /COPYING. Copyright (C) 2023 metamuffin */ +use crate::{routes::ui::account::hash_password, CONF}; use anyhow::Context; use log::info; use serde::{Deserialize, Serialize}; @@ -36,4 +37,17 @@ impl Database { info!("ready"); r } + pub fn create_admin(&self) { + self.users + .insert( + &CONF.admin_username, + &User { + admin: true, + display_name: "Admin".to_string(), + name: CONF.admin_username.clone(), + password: hash_password(&CONF.admin_username, &CONF.admin_password), + }, + ) + .unwrap(); + } } -- cgit v1.2.3-70-g09d2