Merge branch 'main' of https://github.com/readur/readur
This commit is contained in:
commit
eae4044a01
|
|
@ -130,9 +130,6 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
|
||||||
// Seed admin user
|
// Seed admin user
|
||||||
seed::seed_admin_user(&background_db).await?;
|
seed::seed_admin_user(&background_db).await?;
|
||||||
|
|
||||||
// Seed system user for watcher
|
|
||||||
seed::seed_system_user(&background_db).await?;
|
|
||||||
|
|
||||||
// Reset any running WebDAV syncs from previous server instance using background DB
|
// Reset any running WebDAV syncs from previous server instance using background DB
|
||||||
match background_db.reset_running_webdav_syncs().await {
|
match background_db.reset_running_webdav_syncs().await {
|
||||||
Ok(count) => {
|
Ok(count) => {
|
||||||
|
|
|
||||||
38
src/seed.rs
38
src/seed.rs
|
|
@ -50,41 +50,3 @@ pub async fn seed_admin_user(db: &Database) -> Result<()> {
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
pub async fn seed_system_user(db: &Database) -> Result<()> {
|
|
||||||
let system_username = "system";
|
|
||||||
let system_email = "system@readur.internal";
|
|
||||||
let system_password = "system-internal-password";
|
|
||||||
|
|
||||||
// Check if system user already exists
|
|
||||||
match db.get_user_by_username(system_username).await {
|
|
||||||
Ok(Some(_)) => {
|
|
||||||
info!("System user already exists");
|
|
||||||
return Ok(());
|
|
||||||
}
|
|
||||||
Ok(None) => {
|
|
||||||
// User doesn't exist, create it
|
|
||||||
}
|
|
||||||
Err(e) => {
|
|
||||||
info!("Error checking for system user: {}", e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
let create_user = CreateUser {
|
|
||||||
username: system_username.to_string(),
|
|
||||||
email: system_email.to_string(),
|
|
||||||
password: system_password.to_string(),
|
|
||||||
role: Some(crate::models::UserRole::User),
|
|
||||||
};
|
|
||||||
|
|
||||||
match db.create_user(create_user).await {
|
|
||||||
Ok(user) => {
|
|
||||||
info!("✅ SYSTEM USER CREATED SUCCESSFULLY!");
|
|
||||||
info!("🆔 System User ID: {}", user.id);
|
|
||||||
}
|
|
||||||
Err(e) => {
|
|
||||||
info!("Failed to create system user: {}", e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Ok(())
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue