![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 10.02.2016 Ostrzeżenie: (0%) ![]() ![]() |
Piszę w yii2. Zrobiłem CRUD do danych użytkownika.Zrobiłem to korzystająć z ActiveRecord. I teraz gdy chcę zaktualizować dane użytkownika mam tam input hasło. Za każdym razem to hasło nadpisuje mi się gdy kliknę przycisk update. Zrobiłem funkcję beforeSave, żeby zapisywać dane niepochodzące z inputów:
Tutaj sprawdzam czy jest to nowy user czy tylko aktualizacja. Ale to nei działa bo za każdym razem hasło się nadpisuje. Pomyślałem, że stworzę input który zawsze będzie pusty:
No i chciałem napisać coś, żeby sprawdzić, czy ktoś aktualizując dane usera wpisał nowe hasło czy nie. Jeśli input jest pusty tzn, że nie chcę zapisywać hasła i w bazie to zahaszowane hasło ma się nie zmienić ale jeśli ktoś uzupełnił ten iput to ma zahaszować podane hasło:
Ale niestety to nie działa. Czy jest jakiś sposób na to żeby hasło sie nie nadpisywało? Nie mam już pomysłu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 21:36 |