Registration
New accounts are created at/security/register. The form submits to POST /api/auth/register and requires all fields listed below.
Open the registration page
Navigate to
/security/register or click Registrarse from the login page. The registration form is publicly accessible.Fill in your details
Complete all required fields:
| Field | Description | Validation |
|---|---|---|
First name (firstName) | Your given name | Required |
Last name (lastName) | Your family name | Required |
Location (location) | Your city or region | Required |
Email (email) | A valid email address | Required, must be a valid email format |
Password (password) | Account password | Required, minimum 8 characters, must include uppercase, lowercase, a digit, and a special character (@$!%*?&) |
Confirm password (confirmPassword) | Repeat the password | Must match password |
Submit the form
Click Ingresar. On success, the API returns a JWT token and refresh token. The app stores these and signs you in automatically.
Newly registered users receive the
USER role. The ORGANIZER role is granted via a membership upgrade.API reference
Logging in
The login form is at/security/login and posts to POST /api/auth/login.
Navigate to the login page
Click Iniciar Sesión in the top navigation bar, or visit
/security/login directly.API reference
Editing your profile
Your profile is editable at/user/edit/{id}, reached by clicking Editar Cuenta on the profile page (/user). Changes are submitted to PUT /api/users/{id}.
You must be logged in to edit your profile. The
PUT /api/users/{id} endpoint requires the USER or ADMIN role.| Field | Form label | Notes |
|---|---|---|
firstName | Primer Nombre | Required |
lastName | Segundo Nombre | Required |
location | Locación | Required |
email | Correo Electrónico | Required, must be a valid email |
password | Nueva Contraseña | Leave the current password if you do not want to change it |
confirmPassword | Confirmar Contraseña | Must match password |
/user.
Deleting your account
Account deletion is available on the profile page (/user) by clicking Eliminar Cuenta. This calls DELETE /api/users/{id}.
The UI shows a confirmation dialog before proceeding:
- Click Sí, eliminar to confirm deletion. The app calls the delete endpoint, logs you out, and redirects to
/home. - Click No, cancelar to abort.
Membership upgrade
The sidebar displays a ¡Adquiere tu membresía! panel for users without an active membership. Premium members are identified by a gold badge next to their name throughout the app.Monthly plan
$2.99/month. Paid via PayPal. Grants the Organizer role to create and manage events.
Annual plan
$29.99/year. Paid via PayPal. Same benefits as the monthly plan at a reduced rate.