@Tishka17 И тут не понял. В твоем примере он брал роль из ctx_data, где и другие вещи сохранены (там же не только этот мидлварь может данные отдать, а они все могут быть админ фильтру тоже не нужны. Почему тут это проблема?
Про дб тоже не понял, почему не можем?