
Сергей
01.07.2018
19:22:10
https://github.com/laravel/socialite/blob/2.0/readme.md
я вот вижу роуты
Route::get('auth/github', 'Auth\AuthController@redirectToProvider');
Route::get('auth/github/callback', 'Auth\AuthController@handleProviderCallback');
Но как мне скриптом получить и открыть страницу авторизации я че то не разберусь че делать

Tadeus
01.07.2018
19:37:56
что скриптом получить? каким скриптом?

Сергей
01.07.2018
19:45:47
что скриптом получить? каким скриптом?
ну вот я не пойму как мне получить юзера соц сети? у меня есть 2 метода=роута, но как они работают в вебе я понимаю, а как с ними поработать для апи не совсем? первый роут запрашивает разрешение в соц сети, вот этот момент я не пойму как сделать по апи?

Google

Сергей
01.07.2018
19:47:10

Tadeus
01.07.2018
19:50:44
ну так из вью и делай запросы напрямую к апи соц сети

Сергей
01.07.2018
19:53:52

Tadeus
01.07.2018
19:56:34
в js или laravel с ними работать хочешь?

Сергей
01.07.2018
19:57:42
в js или laravel с ними работать хочешь?
у меня есть vuejs и лара, я уже сделаю авторизация через vuejs чтобы общаться с сервером. авторизация по почте и паролю. Сейчас нужно сделать авторизацию еще и по соц сети, а так же регистрацию) вот и пытаюсь узнать как это должно работать)

Tadeus
01.07.2018
19:58:24
подключаешь js sdk фэйсбука, например, находишь в документации необходимые ендпоинты и необходимые параметры к ним, пишешь метод под этот эндпоинт, в коллбэк урл вставляешь свой роут, ларавел который
и получаешь на бэкенде нужного юзера

Сергей
01.07.2018
19:59:39

Tadeus
01.07.2018
20:00:16
можешь использовать тот коллбэк роут, который социалайт юзает
вот так же будет происходить и с юзером из соцсети

Сергей
01.07.2018
20:02:01

Google

Tadeus
01.07.2018
20:02:29
она пришлет тебе ответ, в котором будет много разной инфы
все, что тебе разрешает юзер и что из этого ты попросишь у сервера
там же graph ql
https://developers.facebook.com/docs/javascript/quickstart

Сергей
01.07.2018
20:04:30

Tadeus
01.07.2018
20:05:34
вот отсюда начинаей, попробуем вместе. если где-то будет непонятно - пиши
окей
начни следовать их мануалу
сначала прочти параграф и потом спрашивай. там все доступно расписано, нужно только вникнуть
как разберешься с инициализацией - отпиши

Сергей
01.07.2018
20:08:23

Tadeus
01.07.2018
20:08:49
где там, прости?
vuex?
или уже в бд?

Сергей
01.07.2018
20:09:16

Tadeus
01.07.2018
20:09:39
супер

Сергей
01.07.2018
20:10:32
супер
но это если у меня через веб и у меня перед получением инфы появился еще диалог с авторизацией в соц сети)
супер
через апи доп вкладка не откроется чтобы юзер вошел же в соц сеть)

Google

Tadeus
01.07.2018
20:11:30
я не уверен, что понимаю суть проблемы

Сергей
01.07.2018
20:12:35

Tadeus
01.07.2018
20:12:37
а если он не авторизировал твою приложуху или если он в браузере вышел из соц сети - откроется
а ты просто хэндлишь ответы фэйсбука
например, если при запросе /me ты получаешь ошибку авторизации, то делай редирект юзера на логин пэйдж

Сергей
01.07.2018
20:19:47

Tadeus
01.07.2018
20:20:50
рендерить и ждать колбэка от гитхаба с результатом

FUTURICO
01.07.2018
20:33:17
посоветуйте лучшее руководство по github
а то я его что-то призабыл)

Евгений
01.07.2018
20:38:45
Руководство по гитхаб?? Шта?

FUTURICO
01.07.2018
20:43:32

Евгений
01.07.2018
20:43:59
Туториал по гитхаб?? Шта?
Что именно по гитхабу надо то?

FUTURICO
01.07.2018
20:46:23
просто по гиту, уже нашел на codecademy. хочу какой-то интерактивный туториал чтобы на практике все попробовать сразу, коммиты, бранчи и тд. я его редко юзал, уже забыл

f4rt~
01.07.2018
20:46:43
их не помешает знать
вроде file finder t
blame b
и тд :)

FUTURICO
01.07.2018
20:47:11
вот-вот)
где глянуть?

Google

f4rt~
01.07.2018
20:47:19

Евгений
01.07.2018
20:47:21
Омг
В гугле

Alex
01.07.2018
20:52:40
Парни помогите с докером, имеется 3 контейнера
nginx
php-fpm-1
php-fpm-2
server {
listen 80;
server_name app-1.loc;
location ~ \.php$ {
fastcgi_pass php-fpm-1:9000;
}
}
server {
listen 80;
server_name app-2.loc;
location ~ \.php$ {
fastcgi_pass php-fpm-2:9000;
}
}
первый запускается корректно,
второй ошибку выдает "FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream"

Alexander
01.07.2018
21:41:53
Только хотел вопросы по докеру позадавать)

Юрий
01.07.2018
21:57:49
Ну и задавайте их в соответствующих чатах а не тут
https://t.me/ru_docker

Alex
01.07.2018
22:01:44
спасибо за ссылки)

Dastan
01.07.2018
22:07:56
Подскажите плз кто не спит, возможна ли в ларке js инъекция или какой то мидлвар экранирует ввод итд. И стоит ли писать свой мидл с фильтрацией ввода или еще с чем нибудь чтоб обезопасить приложение?

Admin
ERROR: S client not available

Adel
01.07.2018
22:19:21
возможна. для этого в блейде весь вывод в основном делают через {{$var}} - это экранирует
{!! $var !!} - вот так может быть иньекция
точнее xss

Dastan
01.07.2018
22:21:03
Получается xss возможен только при небезопасном выводе но никак не вводе?
Или все таки нужно фильтровать ввод?

Adel
01.07.2018
22:26:36
никогда не фильтруй вход

FUTURICO
01.07.2018
22:32:40
есть у кого-то пример личного кабинета на ларе? или линк на хороший код

Евгений
02.07.2018
03:35:16
Что за вопросы... ?

Andrew
02.07.2018
03:46:22

Google

Andrew
02.07.2018
03:50:32

Kaido
02.07.2018
03:53:58
ребятки, подскажите позязя, что не так делаю
цель: получить файлы, в которых отсутствует post_id, за последние 24 часа (именно если уже прошел день с их апдейта)
делаю так:
$this->attachments = Attachment::whereNull('post_id')
->where('updated_at', '>=', Carbon::now()->subDay())->get();
возвращает пустой массив
при том, что такие файлы в базе есть
даже за последний час ничего не возвращает

Aibek
02.07.2018
03:59:03
whereDate('updated_at', '<=', now()->subDay()->toDateString())
просто ты передаешь текущее время когда пишешь Carbon::now()->subDay()

Andrew
02.07.2018
04:00:39
whereDay() можно юзать
А ну выше написали

Aibek
02.07.2018
04:02:25
дни повторяются, значит 1 июня и 1 июля будут равнозначны для просто whereDay

Andrew
02.07.2018
04:02:45
Да
WhrreDate
Как ты написал
Описался

Kaido
02.07.2018
04:04:48
а у меня и нет whereDay
это пакет какой-то?

Andrew
02.07.2018
04:05:34
Они предустановлены

Aibek
02.07.2018
04:05:36
кстати, если надо чтобы день прошел то надо "<"

Andrew
02.07.2018
04:06:18
Day, month и year тоже уже включены

Kaido
02.07.2018
04:07:16
\App\Attachment::whereDate('updated_at', '>', now()->subHour()->toDateString())->get()
все равно пусто
странно