Sanctum с Vue для Laravel 1. Laravel Sanctum с Postman. Получаем доступ к защищенному роуту

Поділитися
Вставка
  • Опубліковано 27 жов 2024

КОМЕНТАРІ • 65

  • @SanyaHP3
    @SanyaHP3 2 роки тому +3

    Отличные уроки, особенно по связке laravel и vue. Очень ждем новую серию )

  • @dreammanor_ru
    @dreammanor_ru 2 роки тому +1

    Спасибо за старания. Очень полезные видео и вообще отличный канал. Подписан давно, а пользуюсь как настольной книгой, бывает, что что-то забыл, но знаешь где найти) Удачи.

  • @sershsershsersh
    @sershsershsersh 2 роки тому +5

    artisan tinker - мне кажется или это действительно новая тема для твоего следующего плейлиста "Отладка кода PHP + Laravel" ? Покажи как работаешь с Xdebug, с профайлерами Xhprof, используешь ли ты PHPUnit тесты, как запускать и дебажить отдельные свои классы в Ларке, к примеру класс Service, который ты показывал в базовом курсе чтоб не создавать кашу в контролерах. Как вылавливать ошибки логики приложения после разработки, которые могут встречаться в процессе работы к примеру из-за ошибки API стороннего сервиса, не прошел токен или сменили название ключа в json. Может расскажешь про Laravel Telescope более подробнее, не только про запросы к базе данных. С удовольствием бы посмотрел твои ролики на эту тему.
    Спасибо за твой труд. Смотрю твои плейлисты и кайфую) Посмотрел все, остался только Git и работа с изображениями Vie. Храни тебя Господь)

    • @laravelcreative
      @laravelcreative  2 роки тому +2

      Хороший список) Но это можно будет подумать после интернет магазина) Благодарю!)

  • @alexeyguch816
    @alexeyguch816 2 роки тому

    Благодарю за туториал ! =)

  • @vimitali7630
    @vimitali7630 2 роки тому

    Спасибо за новый урок!

  • @СайдумХалибеков-й9т

    Отличные уроки, лайк и подписка )))

  • @zergzerg4844
    @zergzerg4844 11 місяців тому +1

    Что-то я не понял прикола с этим CsrfToken. У меня 10й ларавел и поставил sanctum через команду laravel/sanctum --api . Авторизация и запросы к защищенным роутам работают с прокидыванием только access token и не выдает ошибки что отсутствует CsrfToken.

  • @hardwork7383
    @hardwork7383 Рік тому +2

    Не устанавливаются куки в постмане, просто ни одна.

  • @romanbush5164
    @romanbush5164 Рік тому

    artisan tinker воу это как интерактивный режим в python. Не знал, спасибо.

  • @AleksDavs
    @AleksDavs 2 роки тому

    Да очень интересно.

  • @vimitali7630
    @vimitali7630 2 роки тому +1

    Даешь, следующий урок! Уже нехватки, когда нет уроков :)

  • @ГариГарибальди-ъ1я
    @ГариГарибальди-ъ1я 2 роки тому +5

    В каком месте через запрос GET передается 11111 ?

    • @lepestok1985
      @lepestok1985 Рік тому +4

      Такой синтаксис роута не у всех отрабатывает. Смени на такой и должно заработать: Route::get('/get', [GetController::class, '__invoke']);

    • @Витя-щ8д6ж
      @Витя-щ8д6ж Рік тому +2

      Видимо, в GetController надо написать return '111';

    • @AxelMacaroff
      @AxelMacaroff Рік тому

      @@Витя-щ8д6ж не видимо, а так и есть. Этот момент автор просто вырезал при склейке видео.

    • @AxelMacaroff
      @AxelMacaroff Рік тому +1

      @@lepestok1985 и откуда там возмутся единицы? Или еще какие магические цифры, если они там не прописаны?

    • @spyyo-yo4599
      @spyyo-yo4599 10 днів тому

      😮

  • @alexandr9900
    @alexandr9900 Рік тому +1

    откуда взялись единицы в гетКонтроллере?

    • @AxelMacaroff
      @AxelMacaroff Рік тому +2

      Видимо он вырезал это при склейке видео ( контроллер должен возвращать единицы).

  • @sasha3852
    @sasha3852 Рік тому

    когда делаю login пишет The POST method is not supported for this route. Supported methods: GET, HEAD.

  • @maximchuprynsky7472
    @maximchuprynsky7472 2 роки тому +2

    Где может быть проблема в том что после того как я хочу получить 11111 с get контроллера посман мне возвращает html страницы. Выглядит так как будто у меня происходит редирект на какую-то сраницу после авторизации

    • @antohagobet4451
      @antohagobet4451 2 роки тому

      разобрался?

    • @Metrolog.
      @Metrolog. 2 роки тому +1

      Аналогичная проблема. Где и на какой минуте на видео реализован вывод этих единичек? Дважды просмотрел, и не увидел.

    • @AxelMacaroff
      @AxelMacaroff Рік тому

      Заголовки почистите. При запросе должен быть включен Accept: application/json и выключен Accept: */*

  • @romaismailov8887
    @romaismailov8887 Рік тому

    у меня какого то хрена не хочет в tinker'е на винде ставить квадратные скобки и угловые скобки (не могу понять че не так даже)

  • @ЛеонідЖабський
    @ЛеонідЖабський 2 роки тому

    Хм...а почему после авторизации я получаю CSRF token mismatch на запрос, и авторизация выдает на 1 а two factor авторизация получается не успешная ?

  • @idepta5149
    @idepta5149 5 місяців тому +1

    Есть тут те, у кого была не пускало на защищенный маршрут, даже если авторизован?
    Выполнил все как в уроке, ввел refer НО все равно не пускает и пишет, что не авторизован(использую 11 лару)

    • @dasad3r
      @dasad3r 4 місяці тому

      Привет, смог решить эту проблему?

    • @Илья-ц8ю9д
      @Илья-ц8ю9д 4 місяці тому

      Привет, тоже самое, если кто-то нашел решение, отзовитесь пожалуйста

    • @bondarenko6593
      @bondarenko6593 3 місяці тому

      @@Илья-ц8ю9д Мне помогло добавление SESSION_DOMAIN=localhost
      SANCTUM_STATEFUL_DOMAINS=localhost:8000 в .env файл

    • @agajanakmyradow3777
      @agajanakmyradow3777 2 місяці тому

      @@Илья-ц8ю9д Привет, получилась решить ?

    • @agajanakmyradow3777
      @agajanakmyradow3777 2 місяці тому +1

      точно такая же ситуация была, помогло то что в файле bootstrap/app.php добавил
      ->withMiddleware(function (Middleware $middleware) {
      $middleware->statefulApi();
      })

  • @shahbazhalim
    @shahbazhalim 2 роки тому +3

    Здравствуйте, спасибо за уроки, с постмена отправлю запрос на защищенный роут метод POST и получаю 419 CSRF token mismatch. Роут который метод GET работает. Попробовал вставить в хидере POST зароса X-XSRF-TOKEN так работает. Вопрос почему GET роут без X-XSRF-TOKEN отвечаеть на запрос 200 а POST 419?

    • @igor-grudinin
      @igor-grudinin 7 місяців тому

      Это потому что автор забыл сказать, что к токену надо сначала применить операцию url decode (загугли и найдешь кучу сайтов с декодером), после этого логин срабатывает.

  • @damirsarkulin1723
    @damirsarkulin1723 2 роки тому +1

    в Referer только локальный адрес нужно прописывать?

    • @laravelcreative
      @laravelcreative  2 роки тому +2

      Тут нужно указать имя домена) В нашем случае это локалхост:)

  • @spitzer4077
    @spitzer4077 Рік тому

    Всё получилось. Опять не хватает карты-схемы как оно там связывается, а упаковывать в голову последовательность действий - ну может после раза 20-30-го и запомним как делать без справки

  • @alexandr9900
    @alexandr9900 2 роки тому

    камент для продвижения

  • @TheBubaololo
    @TheBubaololo 2 роки тому +1

    Подобные уроки на темы связанные с сетью (вебсокеты, авторизация) наполовину бесполезны если показываются на примере локальной машины, на локалке всё изи, а когда начинаешь эо реализовывать на реальном сервере в 90% сталкиваешься с серъёзными проблемами. Тот же санктум запущенный на удалённом сервере например не примет запросы с локального постмана/машины фронтендера

    • @spitzer4077
      @spitzer4077 Рік тому

      Полезное наверное будет за деньги)

    • @failj3847
      @failj3847 Рік тому

      А ты разрабатываешь сразу на сервере? Для этого и существует локальная разработка где сразу ловятся все проблемы

    • @TheBubaololo
      @TheBubaololo Рік тому +1

      @@failj3847 не поверишь но да, иногда сразу на сервере, хоть и неудобно

    • @failj3847
      @failj3847 Рік тому

      @@TheBubaololo как по мне это не правильный подход, правильнее деплоить локальную разработку, благо почти все сервисы которые предоставляют сервера поддерживают деплоинг с гита

    • @TheBubaololo
      @TheBubaololo Рік тому

      @@failj3847 у меня было приложение с вебсокетами, очередями, отправляющее емейлы и сообщения в тгбот, с oauth авторизацией. все эти штуки либо не запустятся на локальной машине либо не заработают в том же виде с теми же настройками

  • @foxtm8414
    @foxtm8414 2 роки тому

    *Красаучик*

  • @irvicon
    @irvicon Рік тому

    с laravel 8 = все ОК / для laravel 10 - вылезает ошибка с vite / что-то изменилось?

    • @HaveFun454
      @HaveFun454 3 місяці тому

      если будете делать то не ставте protected $namespace = 'App/http/controllers' они после ларавель 8 не указываются.

  • @muhammadaly...8175
    @muhammadaly...8175 Рік тому

    У меня при гет запросе в санктуме 500 ошибка выходит, кто нибудь знает почему ?

    • @geniygames4620
      @geniygames4620 Рік тому

      решил проблему? у меня также

    • @андрейпустоселов-г8м
      @андрейпустоселов-г8м 9 місяців тому

      такая же проблема... 500 ошибка, а preview выводит dd c 111111! Чтобы это значило?

  • @ВасилийЛомов-п2г
    @ВасилийЛомов-п2г 2 роки тому

    Подскажите пожалуйста почему я могу получать 404 ошибку после того как я подключил роут

    • @laravelcreative
      @laravelcreative  2 роки тому

      потому что видимо нет контроллера?) или что?)

    • @ВасилийЛомов-п2г
      @ВасилийЛомов-п2г 2 роки тому

      @@laravelcreative Спасибо большое за что что так оперативно подсказали, но дело было в переносе строки. Я не внимательный))) Спасибо за вашу помощь и труды!

    • @ВасилийЛомов-п2г
      @ВасилийЛомов-п2г 2 роки тому

      вставил адрес сервера с переносом строки

  • @ЮрийСвириденко-ю8ц

    После php artisan tinker выдает ошибку Writing to directory C:/Users/ћаЁ©/AppData/Roaming/PsySH is not allowed. Как её можно исправить? Большое спасибо за крутые уроки!

  • @idk-je8yx
    @idk-je8yx Рік тому

    CSRF token mismatch