cli: rails g controller Sessions --no-test-framework
authentication_pages_spec.rb: cli: rails g integration_test authentication_pages
authentication_pages_spec.rb: replaced content with that of Hartl listing 8.1
routes.rb: added :sessions resources and /signin, /signout matches
sessions_controller.rb: created new, create, and destroy actions
sessions/new.html.erb: added content of Hartl listing 8.4
authentication_pages_spec.rb: added tests for signing in with both invalid and valid information
sessions/new.html.erb: replaced content with that of Hartl listing 8.7
authentication_pages_spec.rb: added test 'after visiting another page'
sessions_controller.rb: modified 'create' action to have content of Hartl listing 8.12
application_controller.rb: included SessionsHelper
user_spec.rb: tested that user objects respond to :remember_token
cli: rails g migration add_remember_token_to_users
*_add_remember_token_to_users.rb: added :remember_token column and index
schema.rb: cli: rake db:migrate
user_spec.rb: test that remember_token is not blank
user.rb: added before_create callback; added three new methods
sessions_helper.rb: added 'current_user=' method
sessions_helper.rb: added 'current_user' method
sessions_helper.rb: added 'signed_in?' method