fix: include username, is_admin in generated JWT tokens
This commit is contained in:
@@ -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} ->
|
||||
|
||||
Reference in New Issue
Block a user