`secure.html` lives in the `public` folder. It is therefore possible to access directly via `http://localhost:3000/secure.html`. Consider moving `secure.html` to a `private` folder outside the `public` folder to illustrate gating?