## Major Changes ### Authentication System - Added passlib dependency for password hashing and security - Integrated auth_service module with automatic admin seeding - Added authentication blueprint and middleware - Updated app initialization to ensure auth schema and default accounts ### Service Department Management - Added build_service_department_tree() function for hierarchical data structure - Supports nested parent-child relationships for department hierarchy - Recursive sorting for consistent tree visualization - Enables advanced admin interface features ### Dependencies - Added passlib>=1.7.4 for secure password hashing - Added openpyxl>=3.1.2 for Excel file processing ### UI Improvements - Enhanced db_admin.html with tabbed interface styling - Improved spacing and visual layout - Better organization for multiple admin functions ## Technical Details - Refactored app.py to use auth_service instead of deprecated ensure_database - Maintains backward compatibility with existing v2 API - Clean separation of authentication and business logic 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| auth_service.py | ||
| lawrisk_service.py | ||
| lawrisk_v2_service.py | ||
| licensing_repo.py | ||
| template_service.py | ||