Overview

Features

  • Allows users to change the email address in django.contrib.auth.models.User.
  • Allows users to manage pending email address change requests, including viewing and deleting pending requests.
  • Django’s admin integration, see Admin interface integration
  • Optional use of the django messages framework

How email address change requests work

There might be the situation where a user wants or needs to change the email address in django.contrib.auth.models.User. Such a request is handled considering following rules:

  • A user is only allowed one change request at a time.
  • If a user unintentionally supplied a wrong email address a pending change request explicitly needs to be deleted before a new one can be requested. The user needs to delete the pending request by him- or herself. This is to prevent administrational issues on projects.