Size: a a a

Laravel Framework Russian Community

2020 August 20

🎃

🎃 Даниил ◠‿◠✿... in Laravel Framework Russian Community
Александр gsdesign
Прочитал, но не понимаю, что имеете ввиду. Речь о "logged-in-as.blade.php" ?
о том что у тебя нет колонки.................
источник

Аg

Александр gsdesign... in Laravel Framework Russian Community
🎃 Даниил ◠‿◠✿
о том что у тебя нет колонки.................
У меня нет токена, вот в чём соль
источник

Аg

Александр gsdesign... in Laravel Framework Russian Community
И мне без токена нужно.
источник

Аg

Александр gsdesign... in Laravel Framework Russian Community
Вот я и не понимаю, если данные не валидирую или они приходят верные - то всё работает
источник

Аg

Александр gsdesign... in Laravel Framework Russian Community
В т.ч. юзер верный
источник

Аg

Александр gsdesign... in Laravel Framework Russian Community
А если не валидируются, то начинается речь о токене
источник

Аg

Александр gsdesign... in Laravel Framework Russian Community
Ну добавлю я токен, а проверка там по паролю идёт. Я ж в токен пароль не буду писать
источник

D

Dymon in Laravel Framework Russian Community
Александр gsdesign
В 7.х есть стандартная реализация auth.basic. Если валидация проходит, то методе доступен даже верный Auth::id().
В RouteServiceProvider прописал:
    protected function mapApiAuthBasicRoutes()
   {
       Route::prefix('api')
           ->middleware('auth.basic')
           ->namespace($this->namespace)
           ->group(base_path('routes/api.auth.basic.php'));
   }

Проблема только при неверных данных. Где и что мне настроить ещё?
а ты роуты для api (которые из коробки идут) убрал из сервис провайдера?
источник

Аg

Александр gsdesign... in Laravel Framework Russian Community
Dymon
а ты роуты для api (которые из коробки идут) убрал из сервис провайдера?
Я им параллельно свой добавил:
   public function map()
   {
       $this->mapApiRoutes();

       $this->mapWebRoutes();

       $this->mapApiAuthBasicRoutes();

       //
   }
источник

D

Dymon in Laravel Framework Russian Community
Александр gsdesign
Я им параллельно свой добавил:
   public function map()
   {
       $this->mapApiRoutes();

       $this->mapWebRoutes();

       $this->mapApiAuthBasicRoutes();

       //
   }
так может из за это и глюки? получается что у них одинаковый префикс prefix('api')
источник

Аg

Александр gsdesign... in Laravel Framework Russian Community
Dymon
так может из за это и глюки? получается что у них одинаковый префикс prefix('api')
Только что поменял на api2 - ничего не изменилось :(  кеш роутов почистил
источник

Аg

Александр gsdesign... in Laravel Framework Russian Community
Может какой-то мидлвар нужно подключить? А то у меня только auth.basic и всё....
источник

SG

Sergey Gerasimov in Laravel Framework Russian Community
Александр gsdesign
Может какой-то мидлвар нужно подключить? А то у меня только auth.basic и всё....
Тебе нужно выяснить от чего он api_token хочет взять и поправить
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Framework Russian Community
auth.basic по хедерам работает
источник

Аg

Александр gsdesign... in Laravel Framework Russian Community
🎃 Даниил ◠‿◠✿
auth.basic по хедерам работает
Да, и работает норм, кроме штатной валидации. Мне с 1С дружить нужно для JSON обмена.
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel Framework Russian Community
Александр gsdesign
Да, и работает норм, кроме штатной валидации. Мне с 1С дружить нужно для JSON обмена.
vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php:263
источник

А

Артём in Laravel Framework Russian Community
1С и API, ок. И зачем тут basic auth, который не про API (конкретно в ларавел)?
источник

А

Артём in Laravel Framework Russian Community
Для API-взаимодействия машина-машина есть TokenGuard
источник

А

Артём in Laravel Framework Russian Community
Я так делал, например
источник

D

Dymon in Laravel Framework Russian Community
Александр gsdesign
Может какой-то мидлвар нужно подключить? А то у меня только auth.basic и всё....
я такого не делал, но в доке для апи другой вариант https://laravel.com/docs/7.x/authentication#stateless-http-basic-authentication.
источник