Size: a a a

Laravel для начинающих

2020 March 20

V

Vladij in Laravel для начинающих
Дмитрий
У меня рега на vue.js
для web.php есть middleware('auth')
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Дмитрий
Скажите, я не верно делаю? или я просто лишнее делаю?
Ты делаешь код, который лара умеет делать сама
источник

V

Vladij in Laravel для начинающих
Дмитрий
Скажите, я не верно делаю? или я просто лишнее делаю?
api.php пример : Route::post('logout', 'LogoutController')->middleware('auth:api');
источник

Д

Дмитрий in Laravel для начинающих
я просто с пасспортом никак не могу полностью разобраться
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Дмитрий
я просто с пасспортом никак не могу полностью разобраться
Он тут не причём
источник

V

Vladij in Laravel для начинающих
Дмитрий
Скажите, я не верно делаю? или я просто лишнее делаю?
на вью : авторизируешся и делаешь проверку по токену, роуты посмотри в php artisan route:list
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
laravel/ui даёт из коробки контроллер регистрации, где ты можешь в методе registered добавить создание токена и возврат респонса с токеном
источник

Д

Дмитрий in Laravel для начинающих
я понял. Я просто его не использовал еще
источник

Д

Дмитрий in Laravel для начинающих
Ну вообщем, это потом. Я не могу понять, почему у меня через axios при запросе к api.php запрос проходит и данные возвращает, а если в web.php делаю мидл auth то меня кидает на логин
источник

V

Vladij in Laravel для начинающих
Дмитрий
Ну вообщем, это потом. Я не могу понять, почему у меня через axios при запросе к api.php запрос проходит и данные возвращает, а если в web.php делаю мидл auth то меня кидает на логин
web с vue?
источник

DP

Dmitry Pavlichenko in Laravel для начинающих
Дмитрий
я понял. Я просто его не использовал еще
Я вот тоже задумался... Если я залогинился через AJAX и получил токен, как потом этот токен передавать с обычными запросами (F5)... Тоже плаваю в этой теме ещё.
источник

Д

Дмитрий in Laravel для начинающих
Я через браузер захожу на сайт на главную страницу!
"/"
Ставлю этому роуту мидл просто auth который в случае не авторизации делает следующее :
if (! $request->expectsJson()) {
           return route('login');
       }
источник

Д

Дмитрий in Laravel для начинающих
и оно срабатывает всегда
источник

V

Vladij in Laravel для начинающих
Дмитрий
Я через браузер захожу на сайт на главную страницу!
"/"
Ставлю этому роуту мидл просто auth который в случае не авторизации делает следующее :
if (! $request->expectsJson()) {
           return route('login');
       }
попробуй вот так:
      if(!Auth::check()) :
         return response()->json([
               'message' => 'You not autorize!',
               'errors' => 'Unauthorised'
           ], 401);
     endif;
источник

V

Vladij in Laravel для начинающих
Дмитрий
Я через браузер захожу на сайт на главную страницу!
"/"
Ставлю этому роуту мидл просто auth который в случае не авторизации делает следующее :
if (! $request->expectsJson()) {
           return route('login');
       }
только это в случае, если ты с vue, то что я выше написал
источник

Д

Дмитрий in Laravel для начинающих
Vladij
только это в случае, если ты с vue, то что я выше написал
та у меня есть проверка AJAX запросов. Мне нужно то что я написал выше
источник

DP

Dmitry Pavlichenko in Laravel для начинающих
Дмитрий
та у меня есть проверка AJAX запросов. Мне нужно то что я написал выше
Я у себя в проекте сейчас делаю запросы только к API. То есть страница загрузилась - я делаю запрос к API. Если авторизации нет, кидаю на логин (яваскриптом).

Надо поискать то же самое для Passport
источник

Д

Дмитрий in Laravel для начинающих
Ну я скорее всего тоже так буду делать
источник

V

Vladij in Laravel для начинающих
Дмитрий
Я через браузер захожу на сайт на главную страницу!
"/"
Ставлю этому роуту мидл просто auth который в случае не авторизации делает следующее :
if (! $request->expectsJson()) {
           return route('login');
       }
а что ты получаешь в $request->expectsJson?
источник

Д

Дмитрий in Laravel для начинающих
Vladij
а что ты получаешь в $request->expectsJson?
ничего. Пустоту
источник