ŹR
Size: a a a
ŹR
ŹR
ŹR
ŹR
ŹR
PZ
ŹR
ŹR
ŹR
if IO.inspect(String.to_integer(user_id)) == IO.inspect(socket.assigns.guardian_default_claims["sub"]) do
{:ok, socket}
ŹR
PZ
FM
sub
лежит айдишник в виде строки "1". в этом случае не нужно кастовать user_id
до интегера.FM
sub
а Guardian.Phoenix.Socket.current_resource(socket).id
– он уже закастован до числа. короче либо число с числом, либо строку со строкойFM
1 == '1' => true
PZ
KA
PZ
FM
sub
это айдишник из креденшелов в строке. по креденшелам гардиан подбирает ресурс (юзера) в функции authenticate
и сохраняет его в сокетNK
NK