All of the goodness from chapter 6. Basic user model including secure passwords.