Обеспечение доступности conn.assigns в нескольких представлениях / шаблонах Phoenix

Мне нужен токен аутентификации пользователя, определенный вSessionControllerбыть доступным вlayout/app.html.eex.

Мой SessionController определяет токен и назначает егоconn.

token = Phoenix.Token.sign(conn, "user socket", user)

assign(conn, :user_token, token)

Затем, когда я пытаюсь использовать токен вapp.html.eex как следующее,

 <script>window.userToken = "<%= assigns[:user_token] %>"</script>

or

 <script>window.userToken = "<%= @user_token %>"</script>

Я получаю эту ошибку:(ArgumentError) assign @user_token not available in eex template.

Ответы на вопрос(1)

Ваш ответ на вопрос