Это действительно странный запрос.Было бы гораздо разумнее, если бы все разные отделы использовали отдельные учетные записи, которые принадлежали к какой-то общей группе для организации.Во всяком случае, для этого случая что-то в соответствии с тем, что вы описали, вероятно, хорошо.У вас может быть одна корзина, но все добавленные в нее элементы могут иметь какой-то атрибут dept
, который используется для разграничения.
У меня есть одно предложение: вместо того, чтобы пользователь выбирал группу / отдел после входа в систему, вы делаете отдел обязательной частью параметров входа.Таким образом, вы можете сразу же узнать и сообщить пользователю, что кто-то уже вошел в систему с той же учетной записью для этого отдела.Это довольно ограничительно, но иногда лучше заранее сообщить об этом пользователю, чем предлагать ему выбрать элементы, а затем узнать, какой именно отдел.корзина заблокирована!Просто мои 2 цента ...