User Profile Not Saving Changes
firstName, lastName, and email are actual user fields (not custom), so their name= attributes shouldn’t have the fields[] namespace.

&lt;input type="email" class="form-control" id="email" name="email" value="{{ user.email }}"&gt;

&lt;input type="text" class="form-control" id="firstName" name="firstName" value="{{ user.firstName }}"&gt;

&lt;input type="text" class="form-control" id="lastName" name="lastName" value="{{ user.lastName }}"&gt;


I’m guessing that once you fix those, your phoneNumber custom field will also start saving.