На этом уроке мы создадим тестовые роли и разрешения, а также проверим работу контроллера согласно разрешений
Дата отправки отчёта:
12 февраля 2020 г.
Задание выполнено: за
1 час. 22 мин.
Чему научился:
создали новое представление - в контроллере новую функцию плюс файл РНР в представлениях и по ссылке можно уже открывать вьюшку В \controllers\SiteController.php создали экземпляр объекта authManager В этом экземпляре присвоили права, создали пару тестовых ролей и привязали их к двум пользователям (учетным записям из БД)
Что было сложным:
Понять, что для выполнения скрипта надо не просто обновлять страницу проекта, а именно bull.local/site/authinit обновлять и запускать скрипт тем самым )) Не сразу дошло
Начал играть с сайтом на хостинге, отметил две особенности в нынешнем виде. Объявления другого автора (созданные под другой учеткой) не видны для редактирования, доступны только для просмотра, если они опубликованы. И, если начать редактировать опубликованное объявление, то оно автоматом перемещается из опубликованных в черновики.
Отчёт оценивали: 9480. Кирилл+124202. Дарья+117425. ser2018+12146. Иван+1791. Валерий Жданов+19014. Николай Денисов+124357. Матюхин Сергей0
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Вместе с учителем создали действие actionAuthinit в нём реализовали присвоения ролей и привязки их к id в базе данных к таблицам auth_assigment. В таблице auth_item прописали название полей о присвоении ролей. Трудности: При наборе кода в определенных действиях по ошибке прописал не тот код сделал синтаксическую ошибку. После оглянувшись назад исправил ошибку.
Научился: Разделил права разных пользователей Трудности: Было не просто, с начало выдавало ошибку база данных прав создалась не полностью и я уже почти отчаялся, но есть Гугл и я полез туда.
Без труда нашёл команду - $auth->removeAll(); //очистить . После которой всё сработало как надо .
Полезные ссылки "думаю нужно добавить к описанию урока"
https://habr.com/ru/post/235485/
https://habr.com/ru/post/235485/#comment_8202153