Skip to content

feat(auth): add multi-step company registration flow with email verif…#376

Merged
Damidesign merged 1 commit into
Navin-xmr:mainfrom
darcszn:feature/auth-company-registration
Jun 26, 2026
Merged

feat(auth): add multi-step company registration flow with email verif…#376
Damidesign merged 1 commit into
Navin-xmr:mainfrom
darcszn:feature/auth-company-registration

Conversation

@darcszn

@darcszn darcszn commented Jun 25, 2026

Copy link
Copy Markdown
Contributor

…ication

  • New 3-step wizard at /register/company (CompanyRegister.tsx)
    • Step 1: company name, industry dropdown, country, company size
    • Step 2: admin full name, business email, password with strength meter, confirm password
    • Step 3: review summary with per-section Edit links back to step 1/2
  • Email verification confirmation page at /register/verify-email (EmailVerification.tsx)
    • Displays the registered email address passed via router state
    • Links back to login and to re-try registration
  • POST /auth/register/company API call on final submit; no token stored (email verification required first)
  • CompanyRegisterRequest interface and authApi.registerCompany() added to auth endpoints
  • "Create Company Account" link added to login page footer alongside existing Sign Up link

closes #307

…ication

- New 3-step wizard at /register/company (CompanyRegister.tsx)
  - Step 1: company name, industry dropdown, country, company size
  - Step 2: admin full name, business email, password with strength meter, confirm password
  - Step 3: review summary with per-section Edit links back to step 1/2
- Email verification confirmation page at /register/verify-email (EmailVerification.tsx)
  - Displays the registered email address passed via router state
  - Links back to login and to re-try registration
- POST /auth/register/company API call on final submit; no token stored (email verification required first)
- CompanyRegisterRequest interface and authApi.registerCompany() added to auth endpoints
- "Create Company Account" link added to login page footer alongside existing Sign Up link
@Damidesign
Damidesign merged commit ddac590 into Navin-xmr:main Jun 26, 2026
2 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant