12 Commits

Author SHA1 Message Date
Warren Chen
6729f91275 feat: add data protection key management and update authentication settings
- Added support for data protection keys by integrating Entity Framework Core for key persistence.
- Updated `Program.cs` and `MemberCenterDbContext.cs` to configure data protection services.
- Introduced new migration to create `DataProtectionKeys` table in the database.
- Enhanced cookie settings for authentication to enforce security policies (SameSite=None, Secure=Always).
- Updated installation documentation with new authentication configuration options.
2026-05-01 05:55:10 +09:00
Warren Chen
f9a66dccad Merge branch 'develop' of https://gitea.innovedus.com/warrenchen/member_center into develop 2026-04-23 00:50:25 +09:00
Warren Chen
5f32452263 Add auth resource registry for audience and scope mapping 2026-04-23 00:50:11 +09:00
Warren Chen
f1077d0801 Add MemberCenter test site and documentation 2026-04-23 00:30:09 +09:00
Warren Chen
8585190123 Add web login OAuth redirect flow 2026-04-23 00:15:53 +09:00
warrenchen
028cc39a40 feat: Enhance user profile and address management, add SMTP settings retrieval, and improve navigation links 2026-04-17 16:29:50 +09:00
Warren Chen
c9c0396ad2 Implement member profile, email flows, and account governance 2026-04-17 03:46:32 +09:00
warrenchen
75e235b8e3 Add admin area controllers and views for managing OAuth clients, security settings, subscriptions, and tenants
- Implemented OAuthClientsController for CRUD operations on OAuth clients.
- Added SecurityController to manage security settings.
- Created SubscriptionsController for handling subscriptions with export functionality.
- Developed TenantsController for tenant management including create, edit, and delete operations.
- Added views for each controller to facilitate user interaction.
- Introduced layout and shared views for consistent admin UI.
- Implemented model classes for handling data in views.
- Added validation and error handling in forms.
2026-04-01 17:40:45 +09:00
warrenchen
ae6edae39c feat: Enhance Send Engine integration with webhook publishing and configuration options 2026-02-17 17:55:54 +09:00
warrenchen
33102d536e feat: Implement email blacklist functionality and completed auth for subscription sending flow
- Added EmailBlacklist service and controller for managing blacklisted emails.
- Created EmailBlacklistDto for data transfer and EmailBlacklistFormViewModel for form handling.
- Implemented views for listing and adding emails to the blacklist.
- Updated database schema with new EmailBlacklist entity and related migrations.
- Enhanced OAuthClientFormViewModel to include ClientId and ClientSecret properties.
- Added EmailBlacklistService to handle email blacklisting logic.
- Integrated email blacklist service into the application with necessary dependencies.
2026-02-10 18:05:03 +09:00
warrenchen
e4af8f067f Implement unsubscribe token feature and enhance preferences management with list_id and email validation 2026-02-04 16:28:32 +09:00
warrenchen
f84cfb5beb Refactor code structure for improved readability and maintainability 2026-02-03 18:11:38 +09:00