Состояние isLoggedIn
в порядке. Ваш бэкэнд должен быть защищен от запросов пользователей, которые в любом случае не вошли в систему, поэтому вы не должны отображать конфиденциальные данные.
Если злоумышленнику удалось изменить состояние isLoggedIn, ему все равно нужно сделать необходимые запросы API для просмотра конфиденциальной информации. Эти запросы API должны быть защищены JWT, который вы сгенерировали при входе в систему.