Skip to content

feat: add user signup page with form validation#22

Merged
koldakov merged 1 commit into
koldakov:mainfrom
omthorat2004:feat/user-signup-page
Apr 20, 2026
Merged

feat: add user signup page with form validation#22
koldakov merged 1 commit into
koldakov:mainfrom
omthorat2004:feat/user-signup-page

Conversation

@omthorat2004
Copy link
Copy Markdown
Contributor

Closes #21

Summary

Add a signup page to allow users to register via UI instead of only through the API.

Changes

  • Add signup template (templates/signup.html) with form fields: name, surname, email, username, password
  • Add GET /signup route and GetUserSignupService to render the signup page
  • Add POST /signup route and SignupCookieSessionUserService to handle form submission
  • Add client-side validation (HTML patterns) and server-side validation (regex + Pydantic EmailStr)
  • Handle validation errors gracefully with redirect instead of raw 422 responses
  • Handle duplicate user (IntegrityError) with user-friendly error message
  • Add navigation links between sign in and sign up pages
  • Add signup_success message on auth page after successful registration

Comment thread futuramaapi/routers/services/auth/signup_cookie_session_user.py Outdated
@omthorat2004 omthorat2004 force-pushed the feat/user-signup-page branch from 96d7251 to 1585c64 Compare April 20, 2026 08:37
@koldakov koldakov merged commit 383ffc4 into koldakov:main Apr 20, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature good first issue Good for newcomers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

SignUp Page

2 participants