Size: a a a

2020 April 09

ŹR

Źmićer Rubinštejn in pro.elixir
Не одна - надо где-то хранить
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Тогда где - в редисе?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А если ревоук?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Короче это ебала
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А если ты все равно ходишь куда-то, чтбы проверить соль - ну так и user id можно получить
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Может я что не понимаю, но как тут помогает jwt я понять не могу
источник

IB

Ilya Borovitinov in pro.elixir
Źmićer Rubinštejn
Одна соль на все сервисы? И на всех пользователей?
Так, вот тут не понял, можете немного пояснить?
источник

SM

Sergei Maximov in pro.elixir
источник

IB

Ilya Borovitinov in pro.elixir
Мы же можем испльзовать ассиметричную подпись, и публичный ключ для проверки
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ilya Borovitinov
Мы же можем испльзовать ассиметричную подпись, и публичный ключ для проверки
Ну у тебя все токены будут подписываться одним и тем же ключом? Я почему то думал, что это не секурно. Может быть ошибаюсь
источник

IB

Ilya Borovitinov in pro.elixir
Źmićer Rubinštejn
А если ревоук?
revoke делается на основании долгоживущего refresh-токена обычно, который действительно обыно хранится где-то
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ilya Borovitinov
revoke делается на основании долгоживущего refresh-токена обычно, который действительно обыно хранится где-то
Как ты на другом сервисе узнаешь, что токен ревоукнули?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Либо ждать пока стухнет, либо идити в базу какую-то
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вроде бы так
источник

IB

Ilya Borovitinov in pro.elixir
Źmićer Rubinštejn
Как ты на другом сервисе узнаешь, что токен ревоукнули?
Никак, в этом вроде бы суть access-токена, и почему он должен быть быстротухнущий
источник

МБ

Максим Барулин in pro.elixir
@Virviil , дашь обратную связь https://github.com/bot-ex ? Часть проблем уже озвучили, но хотелось бы ещё
источник

LL

Lama Lover in pro.elixir
Максим Барулин
@Virviil , дашь обратную связь https://github.com/bot-ex ? Часть проблем уже озвучили, но хотелось бы ещё
1) Проект называется botex, а аппа называется bot_ex
2) Пустой файл bot_ex_bot.ex
3) У некоторых файлов зачем-то префикс bot_ex_
4) https://github.com/bot-ex/botex/blob/master/lib/bot_ex/models/bot_ex_button.ex попробуй @typedoc
5) https://github.com/bot-ex/botex/blob/master/lib/bot_ex/helpers/tools.ex рейзишь строку
6) Вообще все Helpers можно разместить в одном модуле. И я уверен, что каждая функция из хэлпера вызывается только в 1 модуле
7) Вложенная папка services/analytics
8) в https://github.com/bot-ex/botex/blob/master/lib/bot_ex/serivces/analytic/chat_base.ex не проверяется результат HTTPoison.post
9) Файлы всё ещё лежат неправильно
10) Жуткая, бесполезная и медленная кодогенерация и вообще реализация в BotEx.Config
11) Из-за пункта 10 непонятно какие поля в конфиге и вообще нет примера конфигурации
12) Кофигурация в ets !!! Причём только на чтение
13) Папка updaters в которой один файл
14) В LogRotator не нужно делать Date.to_string при интерполяции
15) В том же файле String.to_charlist("#{...}"), когда можно сразу '#{...}'
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Что за приколы с exs файлами - я не понял
источник

PG

Pïg Grëënëst in pro.elixir
Lama Lover
1) Проект называется botex, а аппа называется bot_ex
2) Пустой файл bot_ex_bot.ex
3) У некоторых файлов зачем-то префикс bot_ex_
4) https://github.com/bot-ex/botex/blob/master/lib/bot_ex/models/bot_ex_button.ex попробуй @typedoc
5) https://github.com/bot-ex/botex/blob/master/lib/bot_ex/helpers/tools.ex рейзишь строку
6) Вообще все Helpers можно разместить в одном модуле. И я уверен, что каждая функция из хэлпера вызывается только в 1 модуле
7) Вложенная папка services/analytics
8) в https://github.com/bot-ex/botex/blob/master/lib/bot_ex/serivces/analytic/chat_base.ex не проверяется результат HTTPoison.post
9) Файлы всё ещё лежат неправильно
10) Жуткая, бесполезная и медленная кодогенерация и вообще реализация в BotEx.Config
11) Из-за пункта 10 непонятно какие поля в конфиге и вообще нет примера конфигурации
12) Кофигурация в ets !!! Причём только на чтение
13) Папка updaters в которой один файл
14) В LogRotator не нужно делать Date.to_string при интерполяции
15) В том же файле String.to_charlist("#{...}"), когда можно сразу '#{...}'
Senior Elixir Linter
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Пул из воркеров я тоже нее понял
источник