Create a user model with validation and secure passwords