Я тот, кто написал этот блог:)
Я не модифицировал модель User, я расширил ее, она такая же, как профили, но я хотел сделать так, чтобы, если вы уже определили профиль, вы все равно могли использовать мой метод.
Я думаю, что расширение модели User - лучший способ справиться с этим, я не знаю, есть ли какие-то аргументы против этого.