fix: add ensure_user_role_loaded to router live_session globally

This commit is contained in:
Moritz 2026-01-08 15:54:46 +01:00
parent 583c2b1766
commit ce395ec112
Signed by: moritz
GPG key ID: 1020A035E5DD0824
2 changed files with 12 additions and 3 deletions

View file

@ -46,7 +46,10 @@ defmodule MvWeb.Router do
AshAuthentication-specific: We define that all routes can only be accessed when the user is signed in.
"""
ash_authentication_live_session :authentication_required,
on_mount: {MvWeb.LiveUserAuth, :live_user_required} do
on_mount: [
{MvWeb.LiveUserAuth, :live_user_required},
{MvWeb.LiveHelpers, :ensure_user_role_loaded}
] do
live "/", MemberLive.Index, :index
live "/members", MemberLive.Index, :index