А как конкретно вы бы здесь использовали наследование? Описание очень краткое, но я не вижу тут особо чего-то, что можно было бы вынести в базовый класс.
Ну вы либо токен как-то отдаёте на клиент, либо у вас вместо исполнения кода файл отдаётся как текст. В нормальных условиях такого не происходит.
Спросите у тестировщика, что у вас не так.