Account Access

Use passwords for customer and admin accounts.

Customers sign up with email and password, then verify their email before signing in. Admins use the same password flow, but still require the admin role in `profiles` to access protected routes.

Sign in does not send an email. Verification email is only sent when you create a new account. Admin access is still controlled by the profile role in Supabase.