Ich verwende allauth und nach der Registrierung erhält der Benutzer eine E-Mail mit der Aufforderung, auf einen Link zu klicken, um seine E-Mail-Adresse zu überprüfen. Ich möchte den Wert dieses Links ändern.Wie ändere ich den Wert von activate_url in django allauth?
würde Ich mag es
http://localhost:8001/account/confirm-email/hy72ozw8b1cexuw2dsx4wwrmgzbmnyxx4clswh67tcvgyovg/
zu
http://localhost:8001/index.html#/verifyEmail/hy72ozw8b1cexuw2dsx4wwrmgzbmnyxx4clswh67tcvgyovg/
von
ändern Wie kann ich das tun? Ich sehe, dassactivate_url
Wert wird in
email_confirmation_text.txt
Ich bin froh, dass Sie das hinzugefügt haben. Ich dachte darüber nach und fand, dass ich nachdachte, ob es funktionieren würde, aber ich hatte keine Zeit, es richtig zu testen. –
Es gibt ein weiteres Problem hier, alles nach '#' in einer URL wird nicht durch einen Browser an den Server gesendet. Die obige Lösung funktioniert also erst, wenn das '#' aus der URL entfernt wird. @ Birdy, brauchst du wirklich das '#'? Wenn nicht, einfach entfernen und alles würde perfekt funktionieren. –
@DebanshuKundu, sehr guter Punkt, alles nach '#' in URL wird nicht an den Server übergeben, es sei denn es ist escape to '% 23'. Außerdem gibt es keinen Grund, "index.html" oder ".html" in Djangos URLs zu verwenden. –