Вы можете использовать разрешения. Когда они регистрируются, если они Учитель, дают им разрешения на создание контента. Если они студенты, они не получают разрешения.
В профиле пользователя у меня просто есть поле, в котором указано, какого они типа. Если бы не большая часть данных, у меня не было бы двух пользовательских профилей.