I cannot get the email address to properly update from my user account management form I figure I must need to pass the current user's password along with the updated email address upon form submit. However, I cannot get the email address change to take. Any help is greatly appreciated. Here's my code snippet:

&lt;form action="" method="post" accept-charset="UTF-8" enctype="multipart/form-data" class="account-edit"&gt;

    {{ getCsrfInput() }}

    &lt;input type="hidden" name="action" value="users/saveUser"&gt;
    &lt;input type="hidden" name="password" value="{{ currentUser.password }}"&gt;
    &lt;input type="hidden" name="redirect" value="account"&gt;
    &lt;input type="hidden" name="userId" value="{{ currentUser.id }}"&gt;
    &lt;input type="hidden" name="deleteUserPhoto" id="deleteUserPhotoInput" value=""&gt;

    {% if currentUser.firstName %}
        &lt;div class="form-group"&gt;
            &lt;label for="firstName"&gt;First Name&lt;/label&gt;&lt;br&gt;
            &lt;input name="firstName" value="{{ currentUser.firstName }}" class="form-control"&gt;
        &lt;/div&gt;
    {% endif %}

    {% if currentUser.lastName %}
        &lt;div class="form-group"&gt;
            &lt;label for="lastName"&gt;Last Name&lt;/label&gt;&lt;br&gt;
            &lt;input name="lastName" value="{{ currentUser.lastName }}" class="form-control"&gt;
        &lt;/div&gt;
    {% endif %}

    {% if currentUser.email %}
        &lt;div class="form-group"&gt;
            &lt;label for="email"&gt;Email&lt;/label&gt;&lt;br&gt;
            &lt;input name="email" value="{{ currentUser.email }}" class="form-control"&gt;
        &lt;/div&gt;
    {% endif %}

    {# Check to see if the user has a photo  #}
    {% if currentUser.photoUrl %}
        &lt;label for="userPhoto"&gt;Edit Photo&lt;/label&gt;&lt;br&gt;
        &lt;div class="form-group"&gt;
            &lt;figure&gt;
                &lt;div class="cover"&gt;&lt;/div&gt;
                &lt;img src="{{ currentUser.photoUrl (100) }}" /&gt;
                &lt;a href="#" id="deleteUserPhotoAction" class=""&gt;Delete&lt;/a&gt;
            &lt;/figure&gt;
            {# If a photo exists, give the option to change the user photo #}          
            &lt;input type="file" name="userPhoto" value="Change Photo"&gt;

        &lt;/div&gt;
    {% else %}

    {# If no photo exists, give the option to upload a new one #}
        &lt;label for="userPhoto"&gt;Upload Photo&lt;/label&gt;&lt;br&gt;
        &lt;div class="form-group"&gt;
        &lt;figure&gt;&lt;img src="/assets/img/user.gif" /&gt;&lt;/figure&gt;
            &lt;input type="file" name="userPhoto" value="Upload"&gt;
        &lt;/div&gt;
    {% endif %}


    &lt;input type="submit" value="Update Account" class="btn profile-save"&gt;
&lt;/form&gt;
As of Craft 2.3, the rules for changing an existing password are:

If you're editing your existing account OR you're an administrator OR you have the 'changeUserEmails' permission set on your user account, then you need to supply your existing user account's password as a hidden input (not the current password for the account you're trying to change).

&lt;input type="text" id="currentPassword" name="password" /&gt;