Add the password_digest field to the users.
Add the bcrypt-ruby gem.
Set up the User model to use has_secure_password and login validations.
Validate user password only on create.
Add the user operations.
Fix a typo and a edit link.
Build an authentication.