beardofedu / beardofedu/agentic-workflows-projects

[AUTH-002] Auth: User registration & email verification

Open
#6 0 comments 0 reactions 0 assignees View on GitHub
auth enhancement sprint-2
Dominant language
CSS
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Overview
Allow new users to create an account. Email verification is required before certain features (checkout, reviews) are accessible.

## Acceptance Criteria
- [ ] Registration form: first name, last name, email, password, confirm password
- [ ] Client-side validation: email format, password strength (8+ chars, 1 number, 1 special)
- [ ] `POST /api/auth/register` creates user in pending state
- [ ] Verification email sent automatically on registration
- [ ] `GET /api/auth/verify/:token` activates the account
- [ ] Resend verification email option on login screen for unverified users
- [ ] Duplicate email shows friendly error (do not leak user existence)

## Depends On
- #5 AUTH-001 — auth service and token infrastructure must exist

## Blocks
- #7 AUTH-003 (password reset links to registration UX)
- #10 ACC-006 (profile uses registration data)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.