#11 Практическое задание: Восстановление редактирования пользователя (SimpleMVC)

Материалы

  • Видео-пояснение: https://youtu.be/hNXCunyEJlc
  • Задачи:
    1. Вернуть возможность редактировать роль пользователя.
    2. Сделать возможным не редактировать пароль (допустить пустое значение из формы), при редактировании других полей.

Key Words for FKN + antitotal forum (CS VSU):

Voronve's picture

https://github.com/Voronve/SimpleMVC-exa...
Пояснение.
Во вью edit.php добавил поле селекта с выбором роли пользователя при его регистрации, полям селекта задал соответствующие значения, в таком же формате, в каком они прописаны в базе данных SQL.

В модели Adminusers.php добавил недостающее поле salt (правда не до конца понял для чего оно, как я догадываюсь, для хэширования пароля)

Также добавил в этот же файл проверку (if...else) того, передан ли в форме новый пароль. Если передан, то заменяем им текущий, если нет, формируем еще один запрос по извлечению текущего пароля (и поля salt) юзера из базы данных и переприсваиваем его в запросе на редактирование

vedro-compota's picture

в принципе решение нормальное. все довольно аккуратно.

В модели Adminusers.php добавил недостающее поле salt (правда не до конца понял для чего оно, как я догадываюсь, для хэширования пароля)

да, для увеличения случайности.

_____________
матфак вгу и остальная классика =)

vedro-compota's picture

Работает ли авторизация для пользователей после изменения пароля?

_____________
матфак вгу и остальная классика =)

Voronve's picture

Да, конечно. Я бы не отправлял задание не проверив )

Не удается залогиниться админом после клонирования SimpleMVC-example.

Pavel1989's picture

Проверьте пожалуйста. Ссылка на коммит:
Commit Github

dimmkan's picture