Upgrade User model to validate and have secure passwords