Finish sign in
Exercise of chapter 8
Reduce some code form Exercise of chapter 8
Finish user edit, update, index, and destroy actions
Finish exercise of chapter 9