Finish up until section 6.3.2
Add has_secure_password