feat: add phone field to User model and update authentication flow

- Added phone field to User model in Prisma schema and generated types.
- Updated backend authentication to include phone as an additional field.
- Implemented phone input in the signup form with validation.
- Created a new SignupPage component for user registration.
- Updated routing to include signup path and redirect authenticated users.
- Modified login page to reference Playzer and added link to signup.
This commit is contained in:
Jose Selesan
2026-06-01 16:43:52 -03:00
parent 4d3867614d
commit 2aaa91444d
14 changed files with 352 additions and 9 deletions

View File

@@ -18,7 +18,7 @@ export const Route = createRootRouteWithContext<RouterContext>()({
});
const AUTH_PAGE_REGEX =
/^\/(login|select-complex|reset-password|onboard|invite|auth-callback)(?:\/|$)/;
/^\/(login|signup|select-complex|reset-password|onboard|invite|auth-callback)(?:\/|$)/;
function RootRoute() {
const location = useLocation();

View File

@@ -0,0 +1,11 @@
import { SignupPage } from '@/features/signup/signup-page';
import { createFileRoute, redirect } from '@tanstack/react-router';
export const Route = createFileRoute('/signup')({
beforeLoad: ({ context }) => {
if (context.auth.isAuthenticated) {
throw redirect({ to: '/' });
}
},
component: SignupPage,
});