The code changes are here. Before this is done, I'd like to:
[ ] Try adding a test for this:
Create an admin user.
The admin user should be able to access an admin page.
The non-admin user (already in the tests) should not.
[ ] Add a rails task to create the first admin user. It'll take the user's email address as an input.
The code changes are here. Before this is done, I'd like to: