Add user validations.
Add max name length check. Make it pass.
Add email validation. Make the tests pass.
Add validation for email uniqueness. Downcase email before save.
Add a secure password for users.