Ich habe SUPEE 6788 installiert. Dann ist aufgefallen, dass die Seite zum Zurücksetzen des Passworts leer ist, wenn Sie auf den Link zum Zurücksetzen in der E-Mail klicken. Irgendwelche Ideen, wie die Reset-Seite angezeigt werden soll? Vorherige Reset-Seite war hier /Customer/account/resetpassword / Nach dem Patch-Update ist /customer/account/changeforgotten/ und es ist leer
Technische Beschreibung aus dem Patch
APPSEC-1027, Unzureichender Schutz für das Zurücksetzen des Passworts
Diese Änderung wirkt sich auf Vorlagen aus, indem form_key zur Kundenregistrierungsseitenvorlage/customer/form/register.phtml und ähnlichen Änderungen an dem vergessenen Seitenlayout/customer.xml mit Kennwort und der Vorlage/customer/form/resetforgottenpassword.phtml hinzugefügt wird. Wenn Ihr Geschäft eine benutzerdefinierte Registrierung oder eine Vorlage mit vergessenem Kennwort enthält, stellen Sie sicher, dass Sie diesen Schlüssel auch dort hinzufügen.
Falls nach dem SUPEE-6788-Patch Sie erfahren « Passwort vergessen », ist die Seite leer.
Sie müssen die customer.xml
-Datei bearbeiten und das Kundenlayout customer_account_resetpassword
durch customer_account_changeforgotten
ersetzen.
Dateispeicherort:
app/design/frontend/theme/default/layout/customer.xml
Der Name des Themas kann für Sie anders sein.
Aktualisieren Sie Ihren Cache und alles gut!
Find
<customer_account_resetpassword translate="label">
<label>Reset a Password</label>
<remove name="right"/>
<remove name="left"/>
<reference name="head">
<action method="setTitle" translate="title" module="customer">
<title>Reset a Password</title>
</action>
</reference>
<reference name="root">
<action method="setTemplate">
<template>page/1column.phtml</template>
</action>
<action method="setHeaderTitle" translate="title" module="customer">
<title>Reset a Password</title>
</action>
</reference>
<reference name="content">
<block type="customer/account_resetpassword" name="resetPassword" template="customer/form/resetforgottenpassword.phtml"/>
</reference>
</customer_account_resetpassword>
And Paste Below Code
<customer_account_changeforgotten translate="label">
<label>Reset a Password</label>
<remove name="right"/>
<remove name="left"/>
<reference name="head">
<action method="setTitle" translate="title" module="customer">
<title>Reset a Password</title>
</action>
</reference>
<reference name="root">
<action method="setTemplate">
<template>page/1column.phtml</template>
</action>
<action method="setHeaderTitle" translate="title" module="customer">
<title>Reset a Password</title>
</action>
</reference>
<reference name="content">
<block type="customer/account_resetpassword" name="resetPassword" template="customer/form/resetforgottenpassword.phtml"/>
</reference>
</customer_account_changeforgotten>
Sie müssen die Datei customer.xml bearbeiten und ersetzen
customer_account_resetpassword translate="label"
bis customer_account_changeforgotten translate="label"
und block type="customer/account_resetpassword"
bis block type="customer/account_changeforgotten"
Der Dateispeicherort ist app/design/frontend/theme/default/layout/customer.xml
. Der Name des Themas kann für Sie anders sein.
Aktualisieren Sie Ihre app/design/frontend/%custom%/%theme%/layout/customer.xml
-Layoutdatei mit diesen Änderungen:
source: Gist.github.com/Nolwennig