PropurtiAcademypropurti.com

How to Verify Tenant Cannot See Internal Data

  1. Sign in as a tenant. tenant dashboard full

  2. Open the Lease section from the tenant dashboard. Tenant restricted access verification

  3. Verify that lease terms (property address, term dates, monthly rent, deposit, status) are visible, but internal PM notes and landlord-only fields are not displayed.

  4. Navigate to the Maintenance section. [SCREENSHOT NEEDED HERE]

  5. Verify that maintenance request details are visible but internal PM notes are hidden. [SCREENSHOT NEEDED HERE]


What to expect

The tenant sees lease terms and maintenance request details relevant to them. Internal PM notes and landlord-only fields are hidden from the tenant’s view in both the lease and maintenance sections.


Need help?

Symptom Cause Fix
Internal PM notes visible to tenant Serializer not filtering field-level data by role Verify backend serializer excludes internal fields for tenant role
Maintenance internal notes visible Tenant role permission bypassed Verify IsTenant permission class restricts access to tenant-specific fields