Admin user logged in but the main page still shows as no user logged in
I just setup (w. `nimble devdb` then `nimble frontend` and then `./src/setup_nimform --setup` and finally `nimble runbackend` or `./src/forum`) a new instance of nimforum (from cloning the repo) on my CentOS 7 server, and it successfully ran. But when I click the `login` button and input the admin username and password, it succeeds, but the front page still shows as if no user logged in, with the `login` button still showing on top of the page and no `post` button on the page. Is this an expected behaviour? As I currently haven't figured out how to input smtp information, so I cannot setup a normal user, as it always tell me cannot send an email or something, but I believe there should be something an Admin user can do after logging in.

According to the development tools of Chrome, the `login` request returned status code 200:
<img width="1703" alt="image" src="https://github.com/user-attachments/assets/5c833bb6-72b4-4ebd-bf45-8c94f4863ca8" />
but with empty json response, I don't know if this is expected. 
<img width="953" alt="image" src="https://github.com/user-attachments/assets/b88b47aa-b619-4206-8727-19f31bb1cdb9" />

And the `status.json?logout=false` request returns a JSON with null user info, is this also expected or not?
<img width="971" alt="image" src="https://github.com/user-attachments/assets/23dd982e-8c8b-4d36-8ca6-b52a2d2b7f76" />

Also, the server's console seems to output nothing wrong.
<img width="1031" alt="image" src="https://github.com/user-attachments/assets/2e484e9e-1a3c-4739-bc0b-97291398c20f" />

(I tried login twice as I forgot to capture the network traffic in the devtools of chrome.)
