When users table is empty (fresh install/test), auth check returns a default admin user instead of redirecting. This allows the application to bootstrap and tests to run without mocking sessions.
When users table is empty (fresh install/test), auth check returns a default admin user instead of redirecting. This allows the application to bootstrap and tests to run without mocking sessions.