Finished user model and secure password tests and validations.