W Magento 1 z konfiguracji administratora w sekcji Zarządzaj klientem możemy łatwo aktualizować / zmieniać nowe hasło klienta.
W Magento 2 Wysyłanie resetowania hasła tylko za pomocą e-maila pomoże, ale nie zawsze. To może być proste pytanie, ale czasem zaoszczędzi dużo czasu.
Czy jest jakiś prosty sposób na zmianę hasła klienta w Magento 2?
Czy istnieje baza danych, w której możemy bezpośrednio zmienić hasło za pomocą typu szyfrowania?
Pomoc będzie mile widziana.
magento2
customer-account
change-password
Krishna ijjada
źródło
źródło
Odpowiedzi:
Aby w łatwy sposób zmienić hasło dla istniejącego klienta, możesz zaimportować dane pliku CSV klienta z istniejącego identyfikatora e-mail klienta i pola hasła. Możesz podać hasło, które chcesz zmienić, a hasło_hash powinno być puste.
Zapoznaj się z poniższymi sceenshotami:
źródło
Moim zdaniem stworzenie komendy konsoli byłoby najlepszym rozwiązaniem.
Edycja: moduł jest dostępny tutaj, jeśli potrzebujesz: https://github.com/digitalpianism/changepassword
Oto moduł, który to zrobi (przetestowany tylko w wersji 2.1.2):
app/code/DigitalPianism/ChangePassword/etc/module.xml
:app/code/DigitalPianism/ChangePassword/etc/di.xml
app/code/DigitalPianism/ChangePassword/registration.php
app/code/DigitalPianism/ChangePassword/Console/Command/ChangePassword.php
Aby włączyć moduł:
Aby go użyć:
Gdzie:
źródło