@rubylang

Страница 764 из 1684
Сергей
04.12.2016
15:48:50
спасибо за помощь))

прямо как сири или гугл нау

kflyj

прекрати)

Google
Сергей
04.12.2016
15:52:42
я открывал это

а то, где есть девайз даже не открывал

девайз не кошерен)

Alex
04.12.2016
15:58:29
Сергей
04.12.2016
15:58:43
мб не будем холивар поднимать?)

уже столько раз обсуждалось, что аж приелось

Zulkar
04.12.2016
16:00:36
Антон
04.12.2016
16:00:56
мне приятно, но по какому поводу?

Сергей
04.12.2016
16:01:52
лишнего много читать...

в общем я уж понял что хотел

если мне нужен jwt, зачем мне читать код девайза?

Антон
04.12.2016
16:02:27
не мне ничего не грозит а его на работу не возьмут

Сергей
04.12.2016
16:02:55
а я надеюсь ты редко с людьми общаешься

Google
Антон
04.12.2016
16:03:22
Сергей
04.12.2016
16:03:48
нет. просто ты плохо понимаешь что я пытаюсь донести

Alex
04.12.2016
16:04:18
а я надеюсь ты редко с людьми общаешься
Он делает это прямо сейчас

Антон
04.12.2016
16:04:33
Он делает это прямо сейчас
это редкое событие

Alex
04.12.2016
16:04:46
это редкое событие
С тех пор как разбанили - частое.

Сергей
04.12.2016
16:05:06
?

Alex
04.12.2016
16:05:13
Простые решения можно запилить самому и реализовать в виде гема!

trickster
04.12.2016
16:05:34
?
да не ты, у тебя нормальный вопрос, сам недавно с таким сталкивался

:)

Igor
04.12.2016
16:05:58
Let Holy Crusade begins! DEUS VULT!

Alex
04.12.2016
16:06:30
как то неочевидно было.

trickster
04.12.2016
16:06:48
через jwt гем

https://gist.github.com/hedrovich/a597326d7289985407beceb0bc8e1800

генерил таким образом

\в контроллере в хедерсы клал

Сергей
04.12.2016
16:07:36
именно то, что я спрашивал

trickster
04.12.2016
16:08:18
def auth_via_jwt begin token = request.headers['Authorization'] payload, header = valid?(token) @current_user = User.find_by(id: payload['user_id']) rescue render json: { error: 'Authorization header not valid'}, status: :unauthorized end

ну я на коленке решал, но работало

Google
Антон
04.12.2016
16:09:37
а чем девайсовый метод не устривает?

Сергей
04.12.2016
16:12:07
встраивать девайз только для этого?

Антон
04.12.2016
16:12:36
тоесть curren_user не от девайса

ну ок

Сергей
04.12.2016
16:13:15
тоесть curren_user не от девайса
то есть, если нет девайза, получать юзера не надо?

а какая разница?))

Антон
04.12.2016
16:13:36
я то откуда знаю?

Сергей
04.12.2016
16:13:56
не понял вопроса
ну необходимо получить модель текущего юзера

Admin
ERROR: S client not available

Антон
04.12.2016
16:14:07
ну необходимо - получай

Сергей
04.12.2016
16:14:34
ну необходимо - получай
ну так для этого и написал метод

Антон
04.12.2016
16:15:37
я чем не устраивет User.find_by(auth_token: request.headers['Authorization']?

а понял

ну ок

а в чем проблема? :)

чот много шума о чем не понятно

Сергей
04.12.2016
16:17:50
просто спросил как лучше организовать Вынести в сервис-объект, написать всю лабуду с расшифровокой токена с метод current_user, или вообще написать отдельную модель

а тут меня в гугл послали

Антон
04.12.2016
16:18:17
потому что в гугле есть решения

Google
Антон
04.12.2016
16:19:06
никто же не знает что тыимеешь в виду

Сергей
04.12.2016
16:19:56
окок

Alex
04.12.2016
16:21:32
а зачем бросать эксепшены?

Нет юзера или не можем авторизовать изза неправильных параметров -> nil

Сергей
04.12.2016
16:22:27
Alex
04.12.2016
16:22:33
зачем?

Сергей
04.12.2016
16:23:07
если не смог расшифровать токен ну или если токен протух

Alex
04.12.2016
16:23:25
Хорошо, следующий вопрос. Это поведение гема или стандарт?

Сергей
04.12.2016
16:23:38
поведение гема

в стандарте не описаны эксепшены

Alex
04.12.2016
16:23:47
тебе нужны эти эксепшены?

Сергей
04.12.2016
16:24:05
нужно корректно ответить клиенту

Страница 764 из 1684