Add client and administrator roles to the request portal.
Every request belongs to the authenticated client who created it.
Enforce ownership and role checks on every server route that
reads or changes requests. Reject signed-out requests and reject
clients trying another client's record identifier. Do not trust
a role or user ID supplied by the browser. Keep the interface
consistent with those server rules.