@laravel_pro

Страница 1219 из 2014
Игорь
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 вообще?

Nik
28.03.2018
11:54:53
Там для получения токенов, нужно лог/пас, но в пользователя которого я получаю с профиля, пароля нету)
OAuth для того и придуман, чтобы тебе не давать пароли. Ты формируешь ссылку на сторонний сервис, там происходит магия, тебе прилетает токен + список его разрешений. дальше ты оперируешь только на уровне этого токена

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

Игорь
28.03.2018
11:55:43
и в чем вопрос?
Нет параметра timeout

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 и у него нету пароля

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
Но вот что мне делать с пользователем что авторизировался через google и у него нету пароля
об этом нужно было думать раньше :) восстановление пароля - наверное самый оптимальный вариант. ну а так - прислать смс-ку с временным паролем например, или мейл со ссылкой для входа

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,как мне это сделать не переопределяя половину файлов?

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
мне не ошибки исправить, а надо определять телефонный код страны по айпи
по ip определяешь страну, а по БД стран код вытаскиваешь готового не видел решения БД по отдельности в интернете есть, час что бы скачать и совместить все

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

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

Dmitry
28.03.2018
15:13:15
timestamp, что в БД yyyy-mm-dd H:i:s
ну так бери его из базы и форматируй как тебе надо :)

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

Страница 1219 из 2014