Request ResiReview access
Email/password and Google sign-in are wired through Firebase Auth. New users submit a roster-verification request before protected app access is unlocked.
Native signups default to pending membership unless invite-code and program settings allow auto-approval.
New users stay pending until a program coordinator or admin verifies their membership.