Yaojia Wang
f53829b828
fix(backend): Fix BUG-001 and BUG-003 - Auto-migration and BCrypt hashes
Fixed two P0 critical bugs blocking Docker development environment:
BUG-001: Database migration not executed automatically
- Added auto-migration code in Program.cs for Development environment
- Migrates Identity, ProjectManagement, and IssueManagement modules
- Prevents app startup if migration fails
- Logs migration progress with clear success/error messages
BUG-003: Seed data password hashes were placeholders
- Generated real BCrypt hashes for Demo@123456 (workFactor=11)
- Updated owner@demo.com and developer@demo.com passwords
- Hash: $2a$11$VkcKFpWpEurtrkrEJzd1lOaDEa/KAXiOZzOUE94mfMFlqBNkANxSK
- Users can now successfully log in with demo credentials
Changes:
- Program.cs: Added auto-migration logic (lines 204-247)
- seed-data.sql: Replaced placeholder hashes with real BCrypt hashes
Testing:
- dotnet build: SUCCESS
- dotnet test: 73/77 tests passing (4 skipped, 4 pre-existing SignalR failures)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 00:09:28 +01:00
..
2025-11-04 23:41:53 +01:00
2025-11-04 23:50:55 +01:00
2025-11-04 23:50:55 +01:00
2025-11-04 23:41:53 +01:00
2025-11-05 00:09:28 +01:00
2025-11-04 23:41:53 +01:00