Along with these `null: false` constraints, you should add presence validations to the `User` model.