• Mahmoud Aglan's avatar
    Fix dashboard security: redirect roles + hide financial data · e11ab21d
    Mahmoud Aglan authored
    - Trainers/head trainers redirect to /trainer dashboard on login
    - Receptionists redirect to /receptionist dashboard
    - Guardians (parents) redirect to /guardian dashboard
    - Financial data (revenue, invoices, payments) only queried if user
      has 'invoices.list' permission — returns null/empty otherwise
    - Blade sections wrapped in @can('invoices.list') so even direct
      URL access shows no sensitive financial info to unauthorized roles
    Co-Authored-By: 's avatarClaude Opus 4.6 <noreply@anthropic.com>
    e11ab21d
dashboard.blade.php 17.7 KB