Registration
Peak provides a secure and customizable registration system built upon Laravel Jetstream and Fortify. This registration process uses Vue components and supports dynamic control via the admin panel.
Enabling Registrationβ
Registration is disabled by default for security. To enable it:
Admin Panel β Settings β Security β Enable Registration
Customizing the Registration Pageβ
The registration view is implemented as a Vue component located at:
resources/js/Themes/Breeze/Auth/Register.vue
You may edit this file to:
- Change the form layout or styling
- Add or remove fields
- Integrate custom validation or external libraries
To apply changes after editing the file, run:
npm run dev
or for production:
npm run production
Default Fieldsβ
The default registration form includes:
- Name
- Email Address
- Phone number
- Password
- Password Confirmation
Validation is handled server-side by Laravel Fortify for consistent and secure behavior.
Additional Notesβ
- Registration behavior can be extended or overridden by customizing Fortifyβs features or modifying the Fortify service provider.
- If using teams, Jetstream's team features can be enabled to support team-based registration flows.