Несколько идентификаторов для одного пользователя с Play силуэтом
Возможно ли, и если да, то каков наилучший способ решения такой проблемы, когда в рамках одного веб-приложения пользователь может быть владельцем нескольких учетных записей и должен иметь возможность использовать функциональность веб-приложения, используя различные request.identity
объекты.
Веб-приложение позволяет пользователям публиковать сообщения. Пользователи могут создавать бизнес-аккаунты и публиковать сообщения как бизнесы, не выходя из системы и не входя снова, используя разные учетные данные.
Теперь проблема в том, что существующие контроллеры в значительной степени основаны на request.identity
доступно из силуэта (они извлекают из него идентификатор пользователя и выполняют операции для этого пользователя), что является наиболее распространенным способом его использования.
Каков лучший способ программно поменять идентичности в силуэте или заменить другими способами identity
объект доступен в защищенных действиях силуэта? Это вообще возможно?