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