Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Ballwictb/Finanzapp/llms.txt
Use this file to discover all available pages before exploring further.
Getting Started with Finanzapp
Finanzapp offers multiple ways to access your account securely. You can create a traditional account with email and password, or use Google OAuth for quick access.Registration
Create your Finanzapp account to start managing your finances.Navigate to the Registration Page
Choose Your Registration Method
Option 1: Sign up with Google
Click the Sign up with Google button at the top of the form. You’ll be redirected to Google’s authentication page to authorize Finanzapp.Option 2: Register with Email
Fill out the registration form with the following fields:- Full Name: Enter your complete name
- Email: Provide a valid email address
- Password: Must meet security requirements
- Confirm Password: Re-enter your password
Accept Terms and Conditions
Registration Validation
Finanzapp validates your registration data in real-time:Email Validation
Email Validation
/^[^\s@]+@[^\s@]+\.[^\s@]+$/ (defined in validationUtils.js:19-22).Error Message: “Introduce un email válido”Password Validation
Password Validation
/^(?=.*[A-Z])(?=.*\d).{8,}$/ (defined in validationUtils.js:25-28).This ensures:- Minimum 8 characters
- At least one uppercase letter
- At least one number
Password Confirmation
Password Confirmation
registerValidation.js:61-64).Error Message: “Las contraseñas no coinciden”Terms Acceptance
Terms Acceptance
registerValidation.js:40-43).Error Message: “Debe aceptar los términos y condiciones”What Happens After Registration
Once your registration is successful:- Your account is created in the database
- You’ll see a success notification: “Registro exitoso”
- You’re automatically logged into your account
- You’re redirected to the dashboard to start using Finanzapp
Login
Access your existing Finanzapp account.Choose Your Login Method
Option 1: Sign in with Google
If you registered with Google, click the Sign in with Google button. You’ll be authenticated through Google’s secure OAuth flow.app/login.php:179-198 and processes your credentials through Google’s API.Option 2: Login with Email and Password
Enter your credentials:- Email: The email address you used during registration
- Password: Your account password
Complete reCAPTCHA Verification
app/login.php:134).Login Validation
The login form validates your credentials:- Email validation: Checks for proper email format (
loginValidation.js:38-44) - Password validation: Ensures the password meets requirements (
loginValidation.js:46-52)
- “El campo email es obligatorio” - Email field is required
- “Introduce un email válido” - Invalid email format
- “El campo contraseña es obligatorio” - Password field is required
- “Email o contraseña incorrectas” - Invalid credentials
Successful Login
After successful authentication:- You’ll see a success notification: “Inicio de sesión exitoso” (
loginValidation.js:67) - Your session is established
- You’re redirected to your personalized dashboard
Password Reset
If you’ve forgotten your password, Finanzapp makes it easy to reset it securely.Request Password Reset
app/login.php:143-146).You’ll be taken to the password reset request page.Enter Your Email
- The email field is not empty
- The email format is valid (
resetValidation.js:33-39)
Submit the Request
sendResetLink.php (resetValidation.js:45).Check Your Email
resetValidation.js:54).Check your email inbox for a password reset link. This link contains a unique token to verify your identity.Click the Reset Link
Set Your New Password
app/resetPassword.php), enter:- New Password: Your new password (must meet security requirements)
- Confirm Password: Re-enter your new password
resetPassword.php:48).Password Reset Validation
Reset Request Validation
Reset Request Validation
- Email must be in valid format
- Email must exist in the system
New Password Validation
New Password Validation
- Must be at least 8 characters
- Must include one uppercase letter
- Must include one number
- Both fields must match
passwordChange.js:61)Error Messages:- “El campo contraseña es obligatorio”
- “La contraseña no cumple los requisitos”
- “Las contraseñas no coinciden”
After Password Reset
Once your password is successfully reset:- You’ll see a success notification
- You can return to the login page
- Use your new password to log into your account
Google OAuth Authentication
Finanzapp integrates with Google OAuth for seamless authentication.How Google OAuth Works
Click Google Sign-in Button
Google Authentication
- Select your Google account
- Review the permissions Finanzapp is requesting
- Authorize the connection
Account Creation or Login
app/login.php:179-198 and app/auth/google-callback.php.Google OAuth Benefits
Google OAuth Technical Details
Finanzapp uses Google’s Identity Services:- Client ID: Configured in both login and register pages
- Context:
signinfor login,signupfor registration - UX Mode: Popup for login, redirect for registration
- Callback: Handles the credential response and user authentication
What Data Does Finanzapp Access?
What Data Does Finanzapp Access?
- Your name
- Your email address
- Your profile picture (optional)
- Your Google Drive files
- Your Gmail messages
- Your Google Calendar
- Any other Google services
