MoonShine гайд. 9. Авторизация и события в админ. панели на Laravel
Переходим к темам посложнее - займемся разбором авторизации в MoonShine! Поиграемся с правами доступа, а также посмотрим как работают события в рамках ресурса. Ваш уровень растет и уже почти все возможности MoonShine изучены.
#moonshine#laravel#cutcode
---------------------------------------------------------------------------------
🚀📹👨🏫 Как насчет прокачки своих навыков с помощью наших обучающих видеокурсов по web-разработке? Переходи на мой сайт 👇
❗️❗️❗️Присоединяйся к нашему комьюнити в телеграм - там и советом помогут и много интересного -
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 - Конфигурация модели User
03:15 - Смена прав доступа
06:47 - События
10:34 - События до/после сохранения
Друзья сейчас мы поговорим с вами о важной теме. Такая тема как авторизация плюс поговорим о событиях в рамках ресурса. Начнем с авторизации. В особенности для админ-панели авторизации крайне важна так как может быть множество пользователей админ панели и нужно разделять их права доступа. Кто-то видит определённые разделы, кто-то нет. Кто-то имеет право удалять редактировать, кто-то нет. Всё в таком духе. MoonShine ещё раз это обертка над Laravel, над моделями laravel. В рамках laravel есть крутой механизм политик и эти же политики мы можем использовать и в рамках MoonShine. И сейчас мы посмотрим как это работает. Забегая вперед работает это крайне просто, но прежде чем мы взглянем на эту тему я хочу обратить Ваше внимание на еще одну особенность MoonShine. Я думаю вы уже заметили что у нас есть пользователь, администратор их может быть несколько вот они у здесь и это отдельная таблица MoonShine Users. И у кого-то из вас я думаю возник вопрос - а я не хочу использовать эту таблицу, я хочу использовать дефолтную users либо какую-то свою и сделать собственные реализации, можно ли это сделать в MoonShine? Ответ - да конечно можно! И давайте посмотрим как просто это делается. Для этого друзья нам необходимо с вами открыть конфиг MoonShine. Далее перейти в раздел auth и в целом мы можем просто с вами переключить здесь guard на web и у нас уже будет работать. То есть мы с вами возьмем из auth дефолтный guard web, который у нас провайдер users на сессиях и модель по умолчанию user. Простой вариант, это будет работать точно так же как и в целом если мы оставим guard moonshine, но при этом просто возьмем с вами и изменим модель c MoonShine User на User. Окей давайте попробуем обновимся и увидим что нас уже выкинуло так как сессия не соответствует. Давайте для начала создадим пользователя в User, так как у нас таблица users скорее всего пустая. Перейдем сюда, давайте откроем tinker и сделаем user factory create и укажем что у нас e-mail будет admin@. Пусть будет так, а пароль чтобы точно не забыть он у нас будет 1 2 3 4 5. Отлично точка с запятой. Пользователь создан, давайте возьмем его e-mail, а пароль я думаю мы запомнили. Окей 1 2 3 4 5. Отлично. И мы заходим с вами уже через модельку юзера все еще в нашу админ панель. Нам доступен пользователь, профиль и все что нам с вами останется сделать это взять и в целом если нам не нужна эта моделька дефолтная и все эти MoonShine User с MoonShine User Roll просто выпилить.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
MoonShine гайд. 9. Авторизация и события в админ. панели на Laravel
---------------------------------------------------------------------------------
🔗 наш сайт:
📱 Наш telegram-канал:
1 view
12
3
2 months ago 00:12:42 7
Гайд по MoonShine v.2. Статьи, пользователи и вход impersonate
2 months ago 00:10:24 2
Гайд по MoonShine v.2. Авторизация. Видим только свои статьи
4 months ago 00:18:07 2
Перетаскивание элементов в таблице (Reorder): в админ-панели MoonShine
6 months ago 00:17:57 1.2K
Гайд по MoonShine v.2. Профиль. Видео инструкция по использованию админ-панели
7 months ago 00:09:42 1.2K
Гайд по MoonShine v.2. Формы логина и регистрации. Видеоинструкция по использованию админ-панели
7 months ago 00:17:49 1.6K
Гайд по MoonShine v.2. Подготовка проекта. Видеоинструкция по использованию админ-панели
7 months ago 00:20:57 1.3K
Гайд по MoonShine v.2. Ресурсы. Видеоинструкция по использованию админ-панели
8 months ago 00:52:06 5
MoonShine stream. Обзор обновления
1 year ago 00:17:50 8
Гайд по MoonShine v.2. Видеоинструкция по использованию админ-панели
1 year ago 00:19:31 18
Upgrade guide по обновлению MoonShine до версии 2.0. Админ-панель для Laravel от CutCode
1 year ago 00:16:13 18
MoonShine гайд. 1. Установка и настройка панели администратора для Laravel
1 year ago 00:09:02 28
MoonShine гайд. 2. Ресурс и меню в панели администратора для Laravel
1 year ago 00:21:45 13
MoonShine гайд. 3. Поля и декорации в панели администратора для Laravel
1 year ago 00:05:34 7
MoonShine гайд. 4. Кастомизация ресурса в панели администратора для Laravel
1 year ago 00:31:02 15
MoonShine гайд. 5. Реализация реальных задач в панели администратора для Laravel
1 year ago 00:34:13 79
MoonShine гайд. 6. Использование отношений в админ. панели на Laravel
1 year ago 00:41:59 14
MoonShine гайд. 7. Фильтры, действия и компоненты в админ. панели на Laravel
1 year ago 00:11:34 16
MoonShine гайд. 8. Dashboard и метрики в админ. панели на Laravel
1 year ago 00:12:03 23
MoonShine гайд. 9. Авторизация и события в админ. панели на Laravel
1 year ago 00:12:44 16
MoonShine гайд. 10. Кастомные страницы в админ. панели на Laravel
1 year ago 00:12:19 45
MoonShine гайд. 11.История изменений, Asset Manager и уведомления в админ. панели на Laravel
1 year ago 00:01:09 94
ты так красива... прощальный мувик для никиты стимова [gta in desc/гта в описании] prod. @zhudo
2 years ago 00:08:31 1
Best Fly Rod Under $200 (2023 Buyers Guide)
2 years ago 00:15:51 1
The Wes Anderson Style Explained — The Complete Director’s Guide to Wes Anderson’s Aesthetic