Create the User model and rake it. Sections 6.1.1
Test to make sure attribites for User exist. Listing 6.5
Check for presence of user name and email. Section 6.2.2
Check length of name. Section 6.2.3
Reg ex to test format of email. Section 6.2.4
An check for uniqueness in a case-insensitive manner. Section 6.2.5 up to including listing 6.18
And lowercase all entries. End of section 6.2.5
Add the bcrypt gem
Add password_digest to User and test. Section 6.3.1
Initial format of check for confrimation. Section 6.3.2 (before commenting out line)
Authenticate user. Sections 6.3.3
Check for length of password and done checking authentication. Section 6.3.4