У меня в проекте разделение аккаунтов на админов (несколько типов) и юзеров (один тип). У них совершенно разные вещи доступны после логина (технически две разные админки). Прочитал, что всегда нужно использовать одну модель User для всех типов, а роли писать в данных модели. Неужели в моем кейсе тоже так нужно делать? И выдавать ошибку, если юзер пытается логиниться в админку админа, а админ в админку юзера? Разве это лучше, чем иметь две разные модели?