Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Доска объявлений / Пользователи и роли - роли через RBAC - тесты и практика

  • На этом уроке мы создадим тестовые роли и разрешения, а также проверим работу контроллера
    согласно разрешений
  • Дата отправки отчёта: 12 февраля 2020 г.
  • Задание выполнено: за 1 час. 22 мин.
  • Чему научился: создали новое представление - в контроллере новую функцию плюс файл РНР в представлениях и по ссылке можно уже открывать вьюшку
    В \controllers\SiteController.php создали экземпляр объекта authManager
    В этом экземпляре присвоили права, создали пару тестовых ролей и привязали их к двум пользователям (учетным записям из БД)
  • Что было сложным: Понять, что для выполнения скрипта надо не просто обновлять страницу проекта, а именно bull.local/site/authinit обновлять и запускать скрипт тем самым ))
    Не сразу дошло
  • Оценка видео-уроку:
Отчёт от 17947 за Доска объявлений / Пользователи и роли  - роли через RBAC - тесты и практика


Отчёт от 17947 за Доска объявлений / Пользователи и роли  - роли через RBAC - тесты и практика




Оцени работу

 
Сохранить страницу:

17947. --
Dmitry Sinitsin
Dmitry Sinitsin
ответить
# Доска объявлений / Пользователи и роли - роли через RBAC - тесты и практика / 2020-02-22 11:57

Начал играть с сайтом на хостинге, отметил две особенности в нынешнем виде.
Объявления другого автора (созданные под другой учеткой) не видны для редактирования, доступны только для просмотра, если они опубликованы.
И, если начать редактировать опубликованное объявление, то оно автоматом перемещается из опубликованных в черновики.


  • Отчёт оценивали:
    9480Кирилл+1   24202Дарья+1   17425ser2018+1   2146Иван+1   791Валерий Жданов+1   9014Николай Денисов+1   24357Матюхин Сергей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