Project-Stage-Academy / UA1198ForumSB

UA-1198 Project Stage Forum SandBox
0 stars 0 forks source link

Implement User Sign Up #15

Closed mehalyna closed 2 months ago

mehalyna commented 3 months ago

Objective: Allow new users to register (sign up) in the application.

Sub-Tasks:

  1. Create User Model:

    • If not using Django’s default user model, create a custom user model tailored to the application's needs.
  2. Create Sign Up API Endpoint:

    • Develop an API endpoint for user registration. This includes defining a serializer for user data and a view to handle the sign-up process.
  3. Validate User Data:

    • Ensure proper validation of user data (like email format, password strength) during the sign-up process.
  4. Store User Data:

    • Save the user data in the database upon successful registration.
  5. Send Confirmation Email (Optional):

    • Implement a feature to send a confirmation email to verify the user’s email address.

US #1