Size: a a a

2020 April 08

LL

Lama Lover in pro.elixir
И что это значит?...
источник

SS

Sergey Shishkin in pro.elixir
День добрый.  каким образом можно проверить, что считанный из файла терм является корректной структурой (struct)?
источник

YS

Yuri S. in pro.elixir
ты прав, нет смысла [port: port, scheme: scheme] = [port: 4001, scheme: :http] в такой записи
источник

LL

Lama Lover in pro.elixir
Sergey Shishkin
День добрый.  каким образом можно проверить, что считанный из файла терм является корректной структурой (struct)?
Если структурой эликсировской, то
match? %MyStruct{}, :erlang.binary_to_term(binary)
источник

SS

Sergey Shishkin in pro.elixir
ок. спасибо щаз попробую ))
источник

LL

Lama Lover in pro.elixir
Sergey Shishkin
День добрый.  каким образом можно проверить, что считанный из файла терм является корректной структурой (struct)?
Если просто проверить валидный ли терм в бинаре или нет, то можно
match? <<131, _ :: binary()>>, binary
И потом отловить ошибку
источник

SS

Sergey Shishkin in pro.elixir
первый вариант сработал. пока устраивает. благодарствую.👍
источник

AK

Alexey Krylov in pro.elixir
ребята, возможно вопрос уже не раз поднимали, кто в курсе ситуации с coherence? разраб не успевает и ищет людей в кор тим https://elixirforum.com/t/looking-to-create-exadmin-coherence-core-teams/10641
или мб есть какие-то вменяемые аналоги? нужен "devise" на phoenix
источник

AK

Alexey Krylov in pro.elixir
https://github.com/smpallen99/coherence/pull/400#issuecomment-478125947 форк еще какой-то есть, но пока неясно насколько адекватный
источник
2020 April 09

LL

Lama Lover in pro.elixir
Кохеренс заброшен
источник

LL

Lama Lover in pro.elixir
Есть этот форк, но он не разрабатывается. Есть pow с гайдами по миграции, но pow - отвратительная либа. Если уже есть кохеренс, то лучше самому фиксить. Если проект новый, то лучше поискать другую либу для авторизации
источник

LL

Lama Lover in pro.elixir
Кто-нибудь работал с https://github.com/membraneframework/membrane-core ? Какие ощущения?
источник

AM

Aliaksandr Martsinovich in pro.elixir
источник

AK

Alexey Krylov in pro.elixir
Lama Lover
Есть этот форк, но он не разрабатывается. Есть pow с гайдами по миграции, но pow - отвратительная либа. Если уже есть кохеренс, то лучше самому фиксить. Если проект новый, то лучше поискать другую либу для авторизации
Спасибо за информацию, печально блин
источник

AB

Alex Bubnov in pro.elixir
Непопулярное мнение: не надо делать и использовать либы аутентикации шире скоупом чем generic oauth2+jwt+optional oidc layer.
На прошлой работе насмотрелся на spring security и комплектные либы кейклока, это ад.
Раньше видел какую-то либу для феникса, у которой в коробке шли какие-то миграции бд, это тоже какой-то ад.
источник

AB

Alex Bubnov in pro.elixir
Само собой, авторизация должна быть отдельной, и я не уверен, что авторизация это вещь, которую вообще можно реиспользовать.
источник

AK

Alexey Krylov in pro.elixir
Alex Bubnov
Непопулярное мнение: не надо делать и использовать либы аутентикации шире скоупом чем generic oauth2+jwt+optional oidc layer.
На прошлой работе насмотрелся на spring security и комплектные либы кейклока, это ад.
Раньше видел какую-то либу для феникса, у которой в коробке шли какие-то миграции бд, это тоже какой-то ад.
Мысль ясна, но не развернута, в чем ад?
источник

LL

Lama Lover in pro.elixir
Alexey Krylov
Мысль ясна, но не развернута, в чем ад?
Ну не расширить никак. Вот допустим проект использует pow, в котором всё-всё-всё сделано и миленько рендерится на сервере. Вдруг нужно сделать авторизацию для какого-нибудь SPA и придётся перелопачивать весь проект, всю либу, все changeset-ы и прочее
источник

AB

Alex Bubnov in pro.elixir
Alexey Krylov
Мысль ясна, но не развернута, в чем ад?
Ад в том, что в попытке создать реиспользуемое решение получается нечто абсолютно невыносимо сложное, игра просто не стоит свеч.
источник

AB

Alex Bubnov in pro.elixir
Lama Lover
Ну не расширить никак. Вот допустим проект использует pow, в котором всё-всё-всё сделано и миленько рендерится на сервере. Вдруг нужно сделать авторизацию для какого-нибудь SPA и придётся перелопачивать весь проект, всю либу, все changeset-ы и прочее
Звучит так, будто pow совсем говно
источник