Skip to main content

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.