Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/AngelZurita28/VeranoRegional/llms.txt

Use this file to discover all available pages before exploring further.

Every new account in Verano Regional starts with a one-time password (OTP) sent to your institutional email address. This step proves that your email belongs to a recognized campus domain before you can fill out your profile. Self-registered accounts are created with isValid = 0 and must be approved by a coordinator or administrator before you can use all platform features.

Registration flow

1

Enter your institutional email

Go to the pre-registration page and select your campus from the dropdown. Enter the local part of your email address (the part before the @). The platform then presents the allowed domains configured for that campus. Select the correct domain and submit the form.
2

Receive your OTP

The platform generates a six-digit code and sends it to the email address you constructed. The subject line reads Tu código de verificación. Check your inbox — the code expires after a limited time.
3

Enter the verification code

On the OTP form, enter the six-digit code exactly as it appears in the email. If the code is correct, the platform marks your email as verified and stores it in your session.
4

Choose your role

You are redirected to the registration options page where you select whether you are registering as a student, researcher, or coordinator. Each path leads to a different profile form.
5

Fill out your profile form

Complete the fields required for your chosen role (see sections below) and submit. Your account is created with isValid = 0, you are logged in, and redirected to the dashboard to await coordinator approval.

Domain validation

The platform enforces institutional email domains at the campus level. Each campus has one or more allowed domains configured by an administrator. When you select a campus and a domain, the platform validates that the chosen domain appears in that campus’s domain list before sending the OTP. If no domains are configured for a campus, gmail.com is used as a fallback. You cannot complete registration with a domain that does not belong to your campus.
If you already have an account with the email address you enter, the platform will block registration and suggest using the password-recovery flow instead.

Required fields by role

Student registration requires the following fields:
FieldDescription
nameFirst name
paternalLastNamePaternal last name
maternalLastNameMaternal last name
birthDateDate of birth
emailVerified institutional email
passwordMinimum 8 characters
genremasculino, femenino, or otro
phoneDigits only
streetStreet name
numberStreet number
zoneNeighborhood / zone
zipCodeDigits only
idCampusCampus selection
codeStudent ID code
CURP18-character national ID
semesterCurrent semester
noteAverageGPA on a base-100 scale
careerProgressPercentagePercentage of degree completed (integer)
idCareerCareer / program selection
The platform links your student record to the currently active summer period (idSummer) automatically at registration time.

Password requirements

All roles must set a password of at least 8 characters. The platform rejects shorter passwords with a validation error before the record is created. Passwords are stored as bcrypt hashes — the plaintext value is never saved.

Account approval

Self-registered accounts for students and researchers are created with isValid = 0. A coordinator or administrator must review and approve your account before you gain full access. You can log in immediately after registration, but some features may be restricted until approval is granted. Coordinators created directly from the admin dashboard skip this step and receive isValid = 1 at creation.

Build docs developers (and LLMs) love