mirror of
https://github.com/btouchard/ackify-ce.git
synced 2026-02-08 06:48:32 -06:00
- Create unified AuthProvider interface in pkg/providers/interfaces.go supporting OIDC, MagicLink, and session management - Implement DynamicAuthProvider that reads config from ConfigService on each request, enabling hot-reload of auth settings - Simplify ServerBuilder by removing separate oauthProvider and flags - Consolidate auth handlers into single handler.go using unified interface - Remove obsolete providers (oauth_provider.go, magiclink_provider.go) - Remove separate magic_link_handler.go and reminder_auth_handler.go - Update tests with new mockAuthProvider implementing full interface - Fix config_service_test.go SMTP validation (requires Host + From)