【发布时间】:2016-06-25 17:26:58
【问题描述】:
我有会话,在用户登录时生成:
defp sign_in(user, password, conn) do
if password == user.password do
conn
|> put_session(:current_user, %{id: user.id, username: user.username, role_id: user.role_id, language: 1})
|> put_flash(:info, "Signed in successfully!")
|> redirect(to: page_path(conn, :tableshow))
else
failed_login(conn)
end
end
和一个键“语言”,登录时默认分配为 1。但是,在 layout/app.html.eex 的标题中,我试图制作一个按钮来更改键“语言”的值" 到 2. 如何更改密钥的值?我已经阅读了 Plug.Conn,但仍然不确定:( 基本上,我想要切换语言,所以如果会话“语言”键为 1,它将是英文,如果 2,中文。 提前致谢!
【问题讨论】:
标签: session phoenix-framework elixir