Fix .gitignore and add missing authentication source files
This commit fixes overly broad .gitignore patterns that were excluding important source code files from version control. Previously, wildcard patterns like *auth*, *token*, *secret*, *connection*, and *credential* were excluding ALL files containing these words, including critical application code. Changes: - Updated .gitignore with specific patterns for sensitive config files (*.json, *.txt, *.yml, *.yaml extensions only) - Removed broad wildcards that excluded source code files Added missing source files: - shared/auth/ (9 files): Complete authentication system - JWT handler, middleware, auth service, models, routes - reports-app/backend/app/routers/auth.py: Authentication API router - reports-app/backend/app/auth_middleware_wrapper.py: Middleware wrapper - reports-app/frontend/src/stores/auth.js: Vue.js auth store - reports-app/frontend/tests/: E2E tests and fixtures for auth - reports-app/telegram-bot/app/auth/: Telegram auth linking module - deployment/windows/scripts/Setup-ClaudeAuth.ps1: Windows deployment script - security/secrets_scanner.py: Security scanning utility These files are essential for the application to function and should have been included in the initial commit. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
55
.gitignore
vendored
55
.gitignore
vendored
@@ -180,32 +180,45 @@
|
||||
*_rsa.pub
|
||||
*_temp_*
|
||||
*_tmp_*
|
||||
*auth*
|
||||
*cleanup*.json
|
||||
*cleanup*.json
|
||||
*connection*
|
||||
*credential*
|
||||
*dsn*
|
||||
# Sensitive configuration files (specific patterns only)
|
||||
*passwd*
|
||||
*password*
|
||||
*password*.txt
|
||||
*password*.json
|
||||
*password*.yml
|
||||
*password*.yaml
|
||||
*.env.prod
|
||||
*.env.production
|
||||
*.env.staging
|
||||
*prod.env*
|
||||
*production.env*
|
||||
*report*.json
|
||||
*report*.json
|
||||
*scan*.json
|
||||
*scan*.json
|
||||
*secret*
|
||||
*security*.json
|
||||
*security*.json
|
||||
*ssh_test*
|
||||
*staging.env*
|
||||
*credentials*.json
|
||||
*credentials*.txt
|
||||
*credentials*.yml
|
||||
*credentials*.yaml
|
||||
*secret*.txt
|
||||
*secret*.json
|
||||
*secret*.yml
|
||||
*secret*.yaml
|
||||
*secrets*.txt
|
||||
*secrets*.json
|
||||
*secrets*.yml
|
||||
*secrets*.yaml
|
||||
*token*.txt
|
||||
*token*.json
|
||||
*dsn*.txt
|
||||
*dsn*.json
|
||||
# Security scan and cleanup reports
|
||||
*cleanup*.json
|
||||
*report*.json
|
||||
*scan*.json
|
||||
*security*.json
|
||||
# Temporary test scripts (but allow proper test files)
|
||||
*ssh_test*.sh
|
||||
*tunnel_test*.sh
|
||||
temp_test.*
|
||||
quick_test.*
|
||||
*test_*.bat
|
||||
*test_*.py
|
||||
*test_*.sh
|
||||
*test_report*
|
||||
*test_results*
|
||||
*token*
|
||||
*tunnel_test*
|
||||
*~
|
||||
*~
|
||||
.DS_Store
|
||||
|
||||
Reference in New Issue
Block a user