Required Fields for User Signup We have a user signup form (see http://thinkdif.co/me/signup) that has some extra required fields. When a craft field us missed out, the error code below works, however when a custom User field is not completed, the page does not save, but no error is presented. 

We require errors on custom user signup fields, and also on the 'Update your profile' page that is presented later in the workflow. 

Thanks for any help or examples. End goal is to have good required fields throughout the user workflow.

Dan

Example error code:

    {% if account is defined %}
    {{ _self.errorList(account.getErrors('occupation')) }}
    {% endif %}


Edit:

Here is a gist of the full page. https://gist.github.com/slipstreamstudio/d8dd801d722c3f275b74
There was a bug in Craft such that when saving a user, if the username / email / password failed validation first, content validation would never get a chance to run.

Have just fixed that locally and it will go out in the next release.
The way you have your dropdowns defined (userCountry and occupation), they'll never fail validation because there will always be a value selected and submitted in $_POST.
The first name and last name fields on a user account are somewhat “special” fields.  There is currently no way to set them as required.  We've got some plans to revamp how user names are handled on “The List”™ for a future update.  In the meantime, if you want to make them required fields, you can create actual custom fields for them.