Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • None
    • Django Portal
    • None

    Description

      Allow users to update their email address. Verify email address before actually updating the user's email address. The address needs to be updating in Keycloak and the Airavata user profile.

      TODO

      • [x] show in UI if there is a pending email change waiting verification
      • [x] add a link in UI to request resending the email change verification link
      • [x] add a success message when email change is verified and updated
      • [x] add an error message when email change verification fails
        • failure modes:
          • invalid verification code
          • pending_email_change record no longer exists (from backend perspective, looks the same as invalid code)
          • fail to update Airavata user profile
      • [x] add link to user profile editor in portal header
      • [ ] handle a user cancelling the email address change?
        • not now
      • [x] handle enter key press to submit user profile form
      • [x] validate email address

      Attachments

        Issue Links

          Activity

            People

              marcuschristie Marcus Christie
              marcuschristie Marcus Christie
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: