ListUsers: get users from the database
Open test database before testing
Add toInt and intVal helper functions and tests for them
Add tests for /users/:id route
Satisfy tests
Add middleware chainer
Add /login route and tests for it
Add NotFound handler
Start implementing JWT auth
Add Bind func for decoding JSON request body and tests for it
Satisfy tests for /login route
Add CheckPassword func and tests for it
Implement real authentication
Add tests
Satisfy tests
Reject login attempts from deleted users
Open the database in the main func, at last
Hide user's e-mail in response to /users/:id request
Bind: return appropriate error if request body is too large
tests: separate function for logging in