Create account, student login, and staff or admin login are separated.
Role dashboard, content management, admin control, and referral logic are all included.
Student login with email, phone, or member ID.
Staff and admin login goes through the same Laravel authentication.
Referral code is required during account creation.