Listing 6.5
6.2.2 Validating presence
6.2.5 Uniqueness validation
a few lines before Listing 6.19
6.3.2 Password and confirmation
Make a basic User mode (including secure passwords)