Why is a login needed for local deployment?
I get needing a login for the testnet, but needing to login for publishing to a local server doesn't seem necessary.
I found an option to authenticate locally:
spacetime login --server-issued-login local
I think this should be documented in the getting started guide.
We require a login because a local server is still essentially a production server - if you expose the ports, users from anywhere can access it, so the server needs to be able to distinguish the users.
--server-issued-login is the back door, but we don't like encouraging people to use it because it has more sharp edges. A regular spacetime login will work for any SpacetimeDB server, but a server-issued login will only work for that server.