fix: include username, is_admin in generated JWT tokens

This commit is contained in:
2026-05-12 15:11:57 +02:00
parent 37dcce17d9
commit 663a070ab9
@@ -25,7 +25,7 @@ defmodule Localiser.Web.Controllers.SessionController do
def create(conn, %{"username" => username, "password" => password}) do
case Users.authenticate_user(username, password) do
{:ok, user} ->
token = Token.generate(%{"sub" => user.id})
token = Token.generate(%{"sub" => user.id, "username" => user.username, "is_admin" => user.is_admin})
json(conn, %{token: token, user: render_user(user)})
{:error, :invalid_credentials} ->