
Ivan
28.03.2018
11:39:47

Игорь
28.03.2018
11:41:25

Ivan
28.03.2018
11:42:06
непонимаю) короче время работы воркера можно увеличить через флаг -как в доке написано

Игорь
28.03.2018
11:42:32
Не внимательно значит читал

Google

Игорь
28.03.2018
11:42:35
Извините

Alexander
28.03.2018
11:46:04
Парни, нужен хелп, кто делал авторизация через соцсети?
Токо сам делал)
А не "скачай с гит, там всё есть")

Dmitry
28.03.2018
11:46:56
более того даже в ларе есть всроенный механизм ;)

Alexander
28.03.2018
11:47:09
Socialite

Илья
28.03.2018
11:47:35
он самый

Alexander
28.03.2018
11:48:21
Нужно для api прикрутить
С клиента прилетает токен, с ниго можно получить инфу профиля
Но вот поповоду как его в БД пихать
+ как Auth passport прицепить к такому юзеру?
Там для получения токенов, нужно лог/пас, но в пользователя которого я получаю с профиля, пароля нету)
Да и как правильней сделать, пользователь идентифицируется по email, пробовать сливать профили где можно получить email?

Google

Nik
28.03.2018
11:53:39
ты для начала определись что тебе вообще нужно. социалит это авторизация на 3rd party, при чем тут твой api вообще?

Игорь
28.03.2018
11:53:47

Nik
28.03.2018
11:54:53

Ivan
28.03.2018
11:55:27
и в чем вопрос?

Игорь
28.03.2018
11:55:43

Ivan
28.03.2018
11:55:46
php artisan queue:work —timeout=30
вот так из доки
https://laravel.com/docs/5.6/queues#job-expirations-and-timeouts

Игорь
28.03.2018
11:56:07
Не, я же не про queue спрашивал)

Ivan
28.03.2018
11:56:14
аблин

Игорь
28.03.2018
11:56:18
А про shedule

Ivan
28.03.2018
11:56:21
ну все, заработался
а очереди есть вариант использовать?

Игорь
28.03.2018
11:57:11
Но там создаётся 1000+ очередей

Ivan
28.03.2018
11:58:09
тогда надо в shedule процессы в jobs поместить . и не будет проблем с временем выполнения shedule, ты ее на очереди переложишь, ну а там через флаг

Игорь
28.03.2018
11:58:53
Да вот походу нужно
Спасибо

Alexander
28.03.2018
12:00:28
@am0nshi
Есть приложуха, пользователи которой должны проходить авторизацию.
Для этого используют Auth passport.
Он отдаёт токен, с которым клиент делает запросы.

Yet Another Stats
28.03.2018
12:01:00
https://b.yasb.exileed.com/t/laravel_pro

Alexander
28.03.2018
12:03:22
Но вот что мне делать с пользователем что авторизировался через google и у него нету пароля

Ivan
28.03.2018
12:04:23

Google

Alexander
28.03.2018
12:05:26
Для генерации токена, нужно передать в Socialite параоль в открытой форме
Не пойдёт)
Да и что потом делать с пользователем если он хочет с паролем зайти?
Тогда нужно создавать какойто флаг в БД
Можно всё сделать, настрочить километры кода и заставить работать, но как правильнее и грамотней?
Может ктото уже делал?

Ivan
28.03.2018
12:13:44

Alexander
28.03.2018
12:16:27
Как варинт
Но всёравно нужно знать пароль для получения токенов
Тогда сохранять пример пароля в конфигах?
Тогда 1 пароль для всех, не круто

Ivan
28.03.2018
12:18:15
А нельзя получить токен по id пользователя? В jwt можно

Ivan
28.03.2018
12:18:52
Ты же точно знаешь от google какой email авторизовывается и находишь его в бд и эту модель в генерацию токена передаешь

Nik
28.03.2018
12:18:55
Ой ли
Для генерации токена, нужно передать в Socialite параоль в открытой форме

Ivan
28.03.2018
12:18:57
Я бы как то так делал

Nik
28.03.2018
12:22:16

Alexander
28.03.2018
12:28:15
Так я вот и думаю)
Пока не поздно)
Вот с почтой интиресно)

Google

Alexandr
28.03.2018
12:34:47
подскажите, как карбон форматить так
2018-03-28T17:08:50+05:00
$date->toAtomString()

Nik
28.03.2018
13:11:16
Method Illuminate\Database\Query\Builder::nofity does not exist - никто не сталкивался? трейт Notifiable на модели висит

Oleksii
28.03.2018
13:11:37
Всем привет,подскажите плс, мне нужно переопределить класс DatabaseTokenRepository,как мне это сделать не переопределяя половину файлов?

Nik
28.03.2018
13:20:13

Oleksii
28.03.2018
13:20:47

Олег
28.03.2018
13:26:05
подскажите пожалуйста, может есть сервисы которые позволяют по названию страны получить телефонный код страны?
или получить телефонный код страны по IP?желательно чтоб было апи какое то

Admin
ERROR: S client not available

Andrey
28.03.2018
13:28:22
dadata?

Олег
28.03.2018
13:30:12
мне не ошибки исправить, а надо определять телефонный код страны по айпи

Ivan
28.03.2018
13:34:49

Олег
28.03.2018
13:35:18

Ivan
28.03.2018
13:35:57
да почему, это не костыли)
у тебя задача такая, как ее по другому решишь) хз

Veronica
28.03.2018
14:04:59
Олег, а почему енот на аватаре?

Олег
28.03.2018
14:05:33

Veronica
28.03.2018
14:05:56
????

Nik
28.03.2018
14:46:51

Pavel
28.03.2018
14:57:30
https://restcountries.eu/#api-endpoints-calling-code
вот Апишка на телефонные коды

Google

Alexander
28.03.2018
15:09:09
Раз там за дату упоминали, можна поменять стандартный формат даты на такой?
yyyy-MM-dd'T'HH : mm : ssZ

Dmitry
28.03.2018
15:10:27

Alexander
28.03.2018
15:11:51
timestamp, что в БД yyyy-mm-dd H:i:s

Dmitry
28.03.2018
15:13:15

Alexander
28.03.2018
15:13:54
Всё хорошо, когда одна новость, а что делать когда там колекция на 5000 элэментов?
Много времени нужно чтобы обойти

Dmitry
28.03.2018
15:15:28
вариантов масса, от задачи зависит

Alexander
28.03.2018
15:16:33
protected $dateFormat = 'yyyy-MM-dd'T'HH : mm : ssZ';
Так?

Dmitry
28.03.2018
15:17:54
Так?
https://laravel.com/docs/5.6/eloquent-mutators#accessors-and-mutators

Alexander
28.03.2018
15:18:29
Оно, спасибо)

Andrey
28.03.2018
15:38:34
Поскажите есть ли готовое правило валидации, позволяющее определить что передан массив и не пустой?

Nik
28.03.2018
15:40:09
не очень. валидация многомерных вещей - геморрой

Andrey
28.03.2018
15:41:51
Не охота заморачиваться ... Но видимо придется

Nik
28.03.2018
15:42:34
эмпти отлично работает и на массивы
если это единственная валидация
is_array, empty()

Dmitry
28.03.2018
15:56:38
да и стандартных решений вроде много array|min:1