- LoginService.InitializeAsync: after fetching LoggedUser, check IsBanned and DeletedAt. If banned/disabled, set ForceLogoutReason, call Logout to clear state, and return false - App.razor: after InitializeAsync completes, check ForceLogoutReason and navigate to /login if set. This handles the timing issue where MainLayout isnt created yet when the event fires on page load Refs #45