Problem: I have applied Access Controls to User Field Groups, but the restrictions do not seem to be applied in front-end User Forms.
Solution: Access Control for User fields only applies in wp-admin. If you'd like to restrict access to specific content based on User roles, you can use Access Control shortcodes.
So to display different Forms to different User roles, you could do something like this:
[toolset_access role="role1" operator="allow"][cred_user_form form='edit-user-role1'][/toolset_access]
[toolset_access role="role2" operator="allow"][cred_user_form form='edit-user-role2'][/toolset_access]
You could do something similar directly inside the Form to show or hide input fields if you prefer to use one Form. You must use Expert Mode to edit the Form shortcodes. This example only shows these two fields to users in the role "role1":
[toolset_access role="role1" operator="allow"]
<div class="form-group">
<label>[cred_i18n name='user-birthdate-label']user birthdate[/cred_i18n]</label>
[cred_field field='user-birthdate' force_type='field' class='form-control' output='bootstrap']
</div>
<div class="form-group">
<label>[cred_i18n name='user-image-1-label']user image 1[/cred_i18n]</label>
[cred_field field='user-image-1' force_type='field' class='form-control' output='bootstrap' previewsize='thumbnail']
</div>
[/toolset_access]