Add User model
Install annotate gem
Install annotate gem
Annotate User model with comments
Add sample to User spec
Add validation of name and email to User model
Add User#email format validation
Add User#email uniqueness validation
Change ruby version to ruby-1.9.3-p385
Add migration AddIndexToUsersEmail
Add user email uniqueness validation
Add password digest column to users
Add bcrypt to dependencies
Add samples to user_spec for password confirmation
Implement password authentication
Bugfix: Call has_secure_password before attr_accessible
has_secure_password does not work well if you call attr_accessible
first, it saves password_digest nil.