Hey @knoise,
I have not experimented with tutor but on the docker devstack and also on normal installation these requirements you mentioned can be achieved.
We can do this by making a custom theme and overriding the register.underscore file and you can put any custom messages you want to put there.
You can hide the fields that you don’t want by editing the configuration in your lms.yml.
REGISTRATION_EXTRA_FIELDS:
city: hidden
confirm_email: hidden
country: required
gender: optional
goals: optional
honor_code: required
level_of_education: optional
mailing_address: hidden
terms_of_service: hidden
year_of_birth: optional
You can make any field required/optional/hidden as per your convenience. For adding new field you need to use custom-registration-form.
You can first try to install and use custom-form-app and then you can start changing the field to age
and area
.
Hope this answer helps you. Let me know how it went.