#88
feat: implement user registration through web
Description
Closes #81. Implements the initial web step of #27 self-service registration.
- Adds anonymous
/accounts/registerGET/POST flow with NetID validation. - Reuses
UserStubcreation and the existing emailed completion link. - Uses RSVP-aligned card styling and mobile layout.
- Gives duplicate or failed requests safe, actionable responses.
Verification
pipenv run python manage.py test accountspipenv run python manage.py check- Browser smoke:
/accounts/registerrenders the heading, Net ID input, and submit button; invalid Net IDs display their error message.
Pre-Merge Checklist
- Focused tests and Django checks pass.
- Feature flag review: this public registration endpoint is intentionally exposed as the requested issue behavior.
Activity
9admin changed the title from feat(accounts): add initial registration request page to feat: implement user registration through web1mo ago
This PR technically works, but I honestly haven't read through the web code on this, so I don't want another human to look at this until I get the chance to clean this up and make it worthy of human review lol. Will mark as ready for review once that's done.