Wenn ein Benutzer mit der Adresse user+123@gmail.com versucht, seine Adresse in user@gmail.com zu ändern, erhält er den Verifizierungslink, aber wenn er versucht, ihn zu akzeptieren, erhält er die Meldung „E-Mail bereits vorhanden“.
Es scheint, als sollte es etwas tun wie:
die Änderung auf die andere Adresse verweigern
die Adresse ohne Verifizierung akzeptieren (es ist dieselbe Adresse)
die Adresse ersetzen, bevor geprüft wird, ob sie bereits vorhanden ist
Das. Wenn der Benutzer versucht, die E-Mail zu ändern und die normalisierten E-Mail-Adressen dieselben sind, sollte sie einfach ohne weiteren Prozess geändert werden.