Secure portal access

Login

Admins, staff, clients, and drivers authenticate against the shared users table.

Create users directly in the users table with password_hash values from password_hash().