From aed753c64f3c54d814a06eff9304f4ffd79450cf Mon Sep 17 00:00:00 2001 From: spinline Date: Sat, 7 Feb 2026 16:24:06 +0300 Subject: [PATCH] Lower bcrypt cost to 6 to improve login speed on low-end hardware --- backend/src/handlers/setup.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/src/handlers/setup.rs b/backend/src/handlers/setup.rs index b85ac0b..55f6875 100644 --- a/backend/src/handlers/setup.rs +++ b/backend/src/handlers/setup.rs @@ -67,7 +67,9 @@ pub async fn setup_handler( } // 3. Create User - let password_hash = match bcrypt::hash(&payload.password, bcrypt::DEFAULT_COST) { + // Lower cost for faster login on low-power devices (MIPS routers etc.) + // Default is usually 12, which takes ~3s on slow CPUs. 6 should be much faster. + let password_hash = match bcrypt::hash(&payload.password, 6) { Ok(h) => h, Err(e) => { tracing::error!("Failed to hash password: {}", e);