Currently, only administrators have the ability to update a user's email address once the account has been created. This can be limiting, especially in scenarios where institutions require users to switch from personal emails to official organization-provided addresses (e.g., switching from Gmail to a school-issued email).
Proposed Solution:
Introduce an optional setting that allows users to submit a request to update their email address. This could include the following:
A self-service form in the user profile to request an email change.
The request triggers an email verification to the new address.
Once verified, the change is:
Automatically applied, or
Held for admin approval, depending on site configuration.
Admins receive a notification or see a pending queue of change requests to review.