fix(ux): improve new user onboarding experience

- Show full temporary API key in logs (not masked) so users can log in
- Redirect root URL / to /dashboard (was 404)
- Add setup guidance and docs link to login page
- Make footer version dynamic (read from pyproject.toml)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
airano
2026-02-18 03:41:04 +03:30
parent aa8afce707
commit bb74703311
4 changed files with 42 additions and 9 deletions

View File

@@ -27,11 +27,14 @@ class AuthManager:
if not self.master_api_key:
# Generate a random key if not provided (dev mode)
self.master_api_key = secrets.token_urlsafe(32)
self._is_temporary_key = True
logger.warning(
"No MASTER_API_KEY environment variable found. "
f"Generated temporary key: {self.master_api_key[:8]}***{self.master_api_key[-4:]} "
f"Generated temporary key: {self.master_api_key} "
"(set MASTER_API_KEY in .env for production use)"
)
else:
self._is_temporary_key = False
# Project-specific keys (future feature)
self.project_keys = {}