Концептуально я бы не стал их смешивать. Основное назначение / функция каждой модели существенно различается, поэтому тот факт, что они похожи по форме, - красная сельдь.
Потенциально вы столкнетесь с проблемой, когда кто-то может найти способ аутентификации в контакте, хотя это не представляется вероятным, учитывая маловероятность того, что вы назначите имя пользователя для контакта или секретный хэш , Но это было бы возможно, если в AuthLogic есть ошибка, или если кто-то изо всех сил попытался взломать вашу настройку, и вы не были заинтересованы в защите от атак с использованием инъекций.
Кроме того, существуют причины, по которым производительность не следует делать, если ваше приложение сильно растет. Вообще-то, я считаю плохим дизайном, когда эти две модели полагаются на одну и ту же таблицу по довольно поверхностным причинам.