change_mail_page
Provides a separate page for users to change their email address.
Features
- Adds a "Change Email" tab on user profile pages
- Requires current password to change email
- Removes email field from main user edit form (for non-admins)
- Admins can still edit email on the main user form
- Provides /user/change-mail shortcut that redirects to the current user's form
Usage
After enabling the module:
1. Users will see a new "Change Email" tab on their profile
2. Navigate to /user/{uid}/change-mail or /user/change-mail (redirects to current user)
3. Enter new email and current password
4. Submit to change email
Permissions
Uses Drupal's built-in user.update entity access. Users can change their own email, admins can change any user's email.
Related Modules
- Password Separate Form - Similar module for password changes