Skip to content

[Feature] Django register backend rework #2

@karastoyanov

Description

@karastoyanov

✨ Feature Description

Implement a user registration (signup) feature in the Django backend. Store the users in the PostgreSQL database(prod) in the related user model. Based the user model on the previous backend

🧩 Problem Statement

Currently, the backend lacks a secure and scalable user registration flow. This feature is essential to enable account creation while maintaining high standards of security and user experience.

💡 Proposed Solution

• Endpoint: Create a new API endpoint to handle user registration.
• User Creation: Accept user credentials (e.g., username, email, password) and create a new user in the database.
• Validation: Ensure proper input validation and error handling (e.g., duplicate email, weak password).
• Security: Hash passwords using Django’s built-in password hasher and enforce CSRF protection.

🔗 Related Issues / Links

📋 Additional Context

  • N.A.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions