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
Click the Register button in the header or visit the registration page directly.
Choose Your Registration Method
You have two options:
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.When you register with Google, your profile information is automatically populated, and you can start using Finanzapp immediately.
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
Check the Terms and Conditions checkbox. This is required to create an account.Optionally, you can also check the box to receive notifications about new features and updates.
Registration Validation
Finanzapp validates your registration data in real-time:Email Validation
Email Validation
The system checks if your email follows the correct format using a regular expression pattern:
/^[^\s@]+@[^\s@]+\.[^\s@]+$/ (defined in validationUtils.js:19-22).Error Message: “Introduce un email válido”Password Validation
Password Validation
Passwords are validated using the pattern:
/^(?=.*[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
The system verifies that both password fields match exactly (
registerValidation.js:61-64).Error Message: “Las contraseñas no coinciden”Terms Acceptance
Terms Acceptance
You must accept the terms and conditions to proceed (
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.Google authentication is handled by
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
For security purposes, complete the reCAPTCHA challenge displayed on the form (
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
Forgot Password? If you can’t remember your password, click the “Forgot Password” link on the login page to reset it.
Password Reset
If you’ve forgotten your password, Finanzapp makes it easy to reset it securely.Request Password Reset
On the login page, click the “Forgot Password” link (
app/login.php:143-146).You’ll be taken to the password reset request page.Enter Your Email
Provide the email address associated with your Finanzapp account.The system validates that:
- The email field is not empty
- The email format is valid (
resetValidation.js:33-39)
Submit the Request
Click the Submit button to request a password reset email.The form sends your request to
sendResetLink.php (resetValidation.js:45).Check Your Email
You’ll receive a confirmation message: “Correo de restablecimiento enviado” (
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
Open the email from Finanzapp and click the password reset link. This will take you to the password change page with your reset token.
Set Your New Password
On the password reset page (
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
When requesting a reset:
- Email must be in valid format
- Email must exist in the system
New Password Validation
New Password Validation
When setting a new password:
- 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
On either the registration or login page, click the “Sign in with Google” or “Sign up with Google” button.
Google Authentication
You’ll see a Google popup window asking you to:
- Select your Google account
- Review the permissions Finanzapp is requesting
- Authorize the connection
Account Creation or Login
Based on whether you have an existing account:New User: Your account is automatically created using your Google profile information (name, email, profile picture).Existing User: You’re logged into your existing Finanzapp account.This is handled by the callback functions in
app/login.php:179-198 and app/auth/google-callback.php.Google OAuth Benefits
Quick Access: No need to remember another passwordSecure: OAuth 2.0 is an industry-standard authentication protocolProfile Sync: Your Google profile information is automatically usedSingle Sign-On: If you’re already logged into Google, authentication is instant
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?
When you authenticate with Google, Finanzapp only accesses:
- Your name
- Your email address
- Your profile picture (optional)
- Your Google Drive files
- Your Gmail messages
- Your Google Calendar
- Any other Google services
Account Security Best Practices
Need Help? If you’re having trouble accessing your account, contact Finanzapp support through the contact page.
Related Pages
Dashboard
Learn how to navigate and customize your dashboard
Transaction Management
Learn how to manage your financial transactions
