|
|
ab65a8b768
|
Implement real SMTP delivery and transactional email auth flow
CI / test (push) Successful in 21s
Email delivery:
- Replaced logging-only email sender with aiosmtplib SMTP implementation.
- Added provider mode switch via EMAIL_PROVIDER (log/smtp).
- Added TLS/SSL and timeout controls for SMTP transport.
Auth registration flow:
- Made register/resend/reset email flows transactional with rollback on delivery failure.
- Return 503 when verification/reset email cannot be delivered.
Configuration:
- Extended settings and env templates for EMAIL_PROVIDER, SMTP_USE_SSL, SMTP_TIMEOUT_SECONDS.
- Updated docker-compose environment mapping for new SMTP variables.
|
2026-03-07 22:24:22 +03:00 |
|