user account creation
We need a way for users to create accounts so they may submit quotes. Registration should be locked behind a server password, so that only people we give that to can register. Consider also allowing quote submission with just the server password and no account.
A note about secrets: they should be stored separately from regular configuration, either all in one file together or in one file per secret. This is to play nicely with NixOS deployments.