Вообще стоит определиться, изначально у тебя какая архитектура пользователя? Вариант А: у пользователя есть стандартные поля Вариант Б: стандартный пользователь с кастомными полями Вариант С: свой пользователь Вариант Д: пользователь, плюс к нему идёт кастомная таблица в базе данных "Профиль".