#11 Практическое задание: Восстановление редактирования пользователя (SimpleMVC)
Primary tabs
Материалы
- Видео-пояснение: https://youtu.be/hNXCunyEJlc
- Задачи:
- Вернуть возможность редактировать роль пользователя.
- Сделать возможным не редактировать пароль (допустить пустое значение из формы), при редактировании других полей.
- Log in to post comments
- 7968 reads
Voronve
Sun, 12/23/2018 - 17:56
Permalink
Первое практическое задание
https://github.com/Voronve/SimpleMVC-exa...
Пояснение.
Во вью edit.php добавил поле селекта с выбором роли пользователя при его регистрации, полям селекта задал соответствующие значения, в таком же формате, в каком они прописаны в базе данных SQL.
В модели Adminusers.php добавил недостающее поле salt (правда не до конца понял для чего оно, как я догадываюсь, для хэширования пароля)
Также добавил в этот же файл проверку (if...else) того, передан ли в форме новый пароль. Если передан, то заменяем им текущий, если нет, формируем еще один запрос по извлечению текущего пароля (и поля salt) юзера из базы данных и переприсваиваем его в запросе на редактирование
vedro-compota
Wed, 12/26/2018 - 20:13
Permalink
хорошо
в принципе решение нормальное. все довольно аккуратно.
да, для увеличения случайности.
_____________
матфак вгу и остальная классика =)
vedro-compota
Wed, 12/26/2018 - 20:17
Permalink
авторизация
Работает ли авторизация для пользователей после изменения пароля?
_____________
матфак вгу и остальная классика =)
Voronve
Thu, 12/27/2018 - 00:41
Permalink
Да, конечно.
Да, конечно. Я бы не отправлял задание не проверив )
Pavel_Agarkov
Sat, 10/19/2019 - 16:06
Permalink
авторизация
Не удается залогиниться админом после клонирования SimpleMVC-example.
Pavel1989
Fri, 11/29/2019 - 21:58
Permalink
Выполнено
Проверьте пожалуйста. Ссылка на коммит:
Commit Github
dimmkan
Sat, 11/30/2019 - 15:15
Permalink
Практическое задание №11
Ссылка на коммит
toyrik
Mon, 01/27/2020 - 20:20
Permalink
#11 Практическое задание
коммит
NewDeveloper
Fri, 02/25/2022 - 15:42
Permalink
Практическое задание №11
Изменение 1