Commit graph

5 commits

Author SHA1 Message Date
a8f843e2db
chore: Updates Python requirement to >=3.11
Lowers the minimum required Python version from 3.12 to 3.11
to support environments that haven't upgraded yet.
2024-11-16 18:52:36 +01:00
6328e718ce
feat: Refines user registration approval process
Consolidates email notification and user unlocking logic
Validates Synapse server connection during startup
Adds configuration checks for admin email

Enhances error handling to notify admin if user unlocking fails
2024-11-16 18:38:56 +01:00
bcc73e58ba
feat: Enhances registration email details
Updates registration approval and denial emails to include the domain name, enhancing context for the recipient.
2024-11-16 18:12:41 +01:00
ed7a65fa58
feat; Enhances user registration handling and status updates
Adds requests to unlock and interact with new users in the Synapse server upon registration approval. Ensures usernames are available before registration finalization and attempts to lock user accounts post-creation, sending notifications on failure. Automates deactivation of users upon registration denial with email alerting on failure.

Improves integration with external systems for seamless synchronization and better user experience.
2024-11-16 18:11:09 +01:00
b5c816e748
feat: Add initial Synapse registration Django app
Sets up a Django application for user registration with Synapse,
including database models, forms, views, and templates. Introduces
functionality for user registration approval and email verification.
Configures Django project settings, URLs, and email handling.
Includes a sample configuration file and .gitignore additions.
2024-11-16 15:22:46 +01:00