@phpclubru

Страница 671 из 956
Tatyana
29.09.2018
20:32:53
Супер, спасибо! Что-то такое я искала как логировать

Pavel
29.09.2018
20:33:40
Я имел опыт с мучительной разборкой авторизации, и там логирование запроса не особо помогает. Надо дебажить код.

Так как сама суть авторизации где то там внутри сводится к тому что присланный клиентом ключ сравнивается с ключом из базы. Если не совпадает - значит не авторизован. А вот как генерится этот ключ и почему у клиента один а в базу кладется другой - это все в коде надо выяснять.

Tatyana
29.09.2018
20:36:23
я сикрет ключ в том же виде отсылаю, в каком он в базе и какой он получился при генерации =(

Google
Tatyana
29.09.2018
20:36:36
а. то есть нет

в том, в каком при генерации. в базе сикрет другой

Pavel
29.09.2018
20:36:58
То есть ключ от клиента и ключ в базе совпадают? Значит тем более надо дебажить, чтобы дойти до момента где они сравниваются.

Ну, с точностью до секрета

Может там в алгоритме где то заложена инвалидация по времени жизни токена а у тебя на машине часы сбиты

Tatyana
29.09.2018
20:37:58
это чтото слишком накладно. попробую с чистого листа еще раз jwt/ я его и раньше пробовала. чтото не работало =(

Pavel
29.09.2018
20:41:59
Что накладно? Дебажить лень? )

Mikhail
29.09.2018
20:42:42
А лучше не дебажить, а изучить основную концепцию oauth2

Tatyana
29.09.2018
20:42:49
я не умею дебажить

Mikhail
29.09.2018
20:42:51
И тогда все пройдет)

я не умею дебажить
А это критично

Вся твоя работа сводится к дебагу) Без умения дебажить приложение далеко не уедешь

Pavel
29.09.2018
20:43:46
я не умею дебажить
Надо научиться, это мастхев скил сейчас

Google
Tatyana
29.09.2018
20:44:12
я не пхп программист

Pavel
29.09.2018
20:44:15
Это когда скрипты были лапшекодом типа phpbb2, можно было навставлять var_dump везде и понять что происходит. А щас все очень сложно

я не пхп программист
Ты пишешь в phpstorm ?

Tatyana
29.09.2018
20:45:12
нет. ну я чтото могу на ларавель написать. но для доп нужд.

и сейчас мне просто надо апи =)

Pavel
29.09.2018
20:46:08
Ну это тогда надо в раздел работа, кто то возьмет твой экран по скайпу и доделает

Mikhail
29.09.2018
20:46:29
Юзать php фраемворк не зная php это конечно у всех современных разработчиков проблема Они начинают юзать фраемворк без понятия как работает язык)

Pavel
29.09.2018
20:47:14
Ну вообще логично, все фреймворки обещают райскую простоту, подключил бандл и фигак все работает

dypa
29.09.2018
20:49:55
ребят вы чего перевозбудились?! девушки тоже пишут код.

Tatyana
29.09.2018
20:51:39
я передаю клиент айди

dypa
29.09.2018
20:53:22
я передаю клиент айди
какой? как его регистрировала?

Tatyana
29.09.2018
20:54:24
через сидер добавила в таблицу user и через php artisan passport:client зарегистрировала в oauth

должен быть клиент прописан в таблице user или нет?

потому что по artisan passport:install он зарегал 2 пользователя, которых в юзерс нет

и вот их я не знаю по каким полям проверять авторизацию.

что вообще передавать? клиент айди и сикрет кей или еще какие поля сравниваются?

Pavel
29.09.2018
20:58:22
Не понял,а с чего ты взяла что надо передавать client_id ?

И Дуре тоже вопрос )

Google
Tatyana
29.09.2018
20:59:03
а что же надо передавать при oauth2?

Pavel
29.09.2018
20:59:13
Только access_token

Его должно быть достаточно чтобы сервер тебя узнал и дал доступ, имхо

Tatyana
29.09.2018
21:00:02
ну в логах что я там логирую благодаря Михаилу идет обращение к таблице оас через айди

dypa
29.09.2018
21:00:03
Не понял,а с чего ты взяла что надо передавать client_id ?
потому что это oauth ) у тебя для разных клинтов разные токены и гранты

Tatyana
29.09.2018
21:00:36
local.INFO: select * from oauth_clients where oauth_clients.id = ? limit 1

dypa
29.09.2018
21:00:56
oauth или oauth2 ?
2й конечно

Pavel
29.09.2018
21:01:19
Токен однозначно привязан к клиенту и к грантам, так что не понимаю зачем клиента еще надо передавать

Это когда ты хочешь сгенерить себе новый токен, тогда может да.. Или я уже позабыл.

Pavel
29.09.2018
21:01:52
4 года назад на симфони все это было у нас сделано.

Pavel
29.09.2018
21:02:05
затем что ты токен должен сначала получить
Да верно, получаешь access_token и refresh_token

Но я так понял что у Татьяны уже сгенерены токены и ей остается только их передавать при вызове.

Точнее не их а один из двух полученных.

Tatyana
29.09.2018
21:03:48
ну может я чтото не туда передаю. передаю запрос на oauth/token пост запросом для проверки

Mikhail
29.09.2018
21:04:19
Сори не тот линк вот https://habr.com/company/mailru/blog/115163/

dypa
29.09.2018
21:04:26
Точнее не их а один из двух полученных.
ты доку прочитай https://laravel.ru/docs/v5/passport , там все разжевано

Mikhail
29.09.2018
21:04:51
Ознакомьтесь с тем как работает oauth2 и вопросы отпадут сами

Tatyana
29.09.2018
21:04:58
Михаил вот я по этому гдето и делала. пропустила настройка фронтенда, так как тестирую готовой программой paw

Google
Admin
ERROR: S client not available

Tatyana
29.09.2018
21:11:42
у меня токены н сгенерированы. только сикрет

Pavel
29.09.2018
21:20:29
ты доку прочитай https://laravel.ru/docs/v5/passport , там все разжевано
Тут конечно нифига непонятно, какой-то гуглтранслейтовский перевод, термины непонятно какие. Что относится к спецификации oauth2 а что к деталям фреймворка тоже нет

Mikhail
29.09.2018
21:21:38
Начнем с задачи , почему выбор пал на oauth2? Для каких задач ты его выбрала?

Pavel
29.09.2018
21:22:06
Она же сказала что пыталась на jwt еще сделать

Tatyana
29.09.2018
22:50:22
вот кстати на jwt. с нуля проинсталила ларавель через композер, запустила иснталяцию jwt через композер. прописала строчку в провайдере. запускаю регистрацию - оно говорит, Class 'Tymon\JWTAuth\Providers\LaravelServiceProvider' not found

Pavel
29.09.2018
23:02:42
?

Даже я нешал этот класс, хоть никогда не работал с ларавелем https://github.com/tymondesigns/jwt-auth/blob/develop/src/Providers/LaravelServiceProvider.php

вот кстати на jwt. с нуля проинсталила ларавель через композер, запустила иснталяцию jwt через композер. прописала строчку в провайдере. запускаю регистрацию - оно говорит, Class 'Tymon\JWTAuth\Providers\LaravelServiceProvider' not found
1. opcache? 2. composer cache flush? 3. Что будет если этот класс попробовать инстанциировать в каком-нибудь пустом скрипте, предварительно подключив вендоры?

Tatyana
29.09.2018
23:08:42
ну я ж говорила, что с нуля проинсталила ларавель и дальше этот jwt

ура. токен я получила. спасибо всем за помощь

Pavel
30.09.2018
00:08:44
? а что было то?

Mikhail
30.09.2018
00:33:36
Да помню проблему с тем что класс не находило

Нужно это регистрировать Tymon\JWTAuth\Providers\LaravelServiceProvider::class, на гитхабе вроде было описание этой проблемы

Stanly
30.09.2018
10:30:27
Когда разбираешь массив в фориче, то он разбивает по элементам, а как можно, например, 3 разбитых элемента вывести потом в кавычках, то есть не так 'x1','x2','x3', а вот так 'x1,x2,x3'? Спасибо

Alexey
30.09.2018
10:56:26
Парень у тебя подход неверный, не надо ничего ни кому платить, люди в час получают по 1500рублей а то и больше. Иди читай книги, смотри курсы читай инфу на форумах, а то что не понял спрашивай тут(например) или ищи на стаковерфлоу

Алихан
30.09.2018
15:19:26
Согласен с Алексеем, не надо ничего платить, есть очень много бесплатных курсов по которым можно изучить основы, можно посмотреть бесплатные вебинары (от себя рекомендую Лаврика), которые научат как правильно реализовывать полученные знания. Еще очень сильно поможет поставленная цель, например написать блог с нуля и идти к ней. Вопросы можно задавать на форумах, чатах и т.п. Потрать деньги которые ты можешь платить другим людям на книги по php, алгоритмам, нормальный софт и т.д

dypa
30.09.2018
16:06:38
в 15 лет нужно учить математику, физику, химию, биологию и английский. нужно учиться учиться.

Alex
30.09.2018
16:07:52
Во-во, не слушай их

Google
dypa
30.09.2018
16:24:53
Психологию, соционику и анатомию - тёлочек клеить
потом матиматику придется вспоминать, кому и сколько алиментов должен.

наверное при том, что в 15 не знаешь будешь ли ты в 30 работать в стартапе связанным с медициной или животноводством

Maxim
30.09.2018
16:49:26
А вот это зря и совсем не в тему.

Leonid
30.09.2018
17:32:46
А чо не учишься? Выгнали?

Slavique
30.09.2018
19:55:36
фух, живой

<Ярик/>
30.09.2018
20:01:57
Повезло...

Страница 671 из 956