зачем у тебя isAnonymous зависит от block.isAllow... ?