# Auth Microservice Configuration
APP_NAME=auth-service
APP_ENV=production
APP_DEBUG=false
APP_URL=http://localhost/projects/SMS-MICROSERVICES/auth-service/public/

# JWT Configuration
JWT_SECRET=auth-service-secret-key-change-in-production-2024
JWT_ISSUER=emmanylcode-auth
JWT_EXPIRATION=3600
JWT_REFRESH_EXPIRATION=604800

# RSA key file paths for JWT (RS256)
JWT_PRIVATE_KEY_PATH=app/Keys/private.pem
JWT_PUBLIC_KEY_PATH=app/Keys/public.pem

# Database Configuration (emmanylcode_auth)
DB_HOST=localhost
DB_PORT=3306
DB_NAME=emmanylcode_auth
DB_USER=root
DB_PASS=

# Service Identity
SERVICE_ID=auth-service
SERVICE_VERSION=1.0.0
SERVICE_SECRET_TOKEN=auth-service-internal-secret-key-2024

# API Configuration
API_KEY=auth-service-api-key-2024
CORS_ORIGINS=http://localhost,http://localhost:3000,http://localhost:8080

# Cache Configuration
CACHE_DRIVER=file
CACHE_TTL=3600

# Log Configuration
LOG_LEVEL=info
LOG_CHANNEL=stack

# Security
PASSWORD_HASH_ALGORITHM=bcrypt
MAX_LOGIN_ATTEMPTS=5
LOGIN_LOCKOUT_DURATION=900

# Email Configuration
MAIL_HOST=localhost
MAIL_PORT=1025
MAIL_FROM=noreply@emmanylcode.local

# Session Configuration
SESSION_TIMEOUT=3600
SESSION_HANDLER=files
