Basic user model (secure pwd) - chapter 6