Frontend (ламерские вопросы): Почему изменяется User Info в Main Store?

Добрый день.
Задача:

  1. Отобразить список сущностей (Proposal), отфильтрованных по юзеру (User).

Обстановка:

  1. Коллекция отбирается так:
  dataCollection = collection<Proposal>(Proposal.NAME, {
    view: "proposal-front",
    sort: "-updateTs",
    filter: {
      conditions: [{
        property: 'user.login',
        operator: '=',
        value: getMainStore().userName!
      }]
    }
  });
  1. Сразу после авторизации в getMainStore().userName! попадает логин (user.login), а после перезагрузки страницы в браузере (F5), в getMainStore().userName! помещается имя юзера (user.name). И коллекция изменяется в соответствии с новыми параметрами отбора.

Вопрос: Почему Stor так себя ведет? Как исправить ситуацию и получать в value: логин пользователя (user.login) всегда?

Зравствуйте, такое просиходит потому что изначально мы не хотели делать дополнительный запрос к userInfo после логина, мы знаем о проблеме https://github.com/cuba-platform/frontend/issues/220 и исправим ее в следующем bugfix релизе (добавим объект userInfo в котором будет login).
Как вариант, сейчас можно загружать userInfo в коде приложения самим.

Кстати, если вы хотите ограничить записи чтобы они были доступны конкретному пользователю правильнее это делать при помощи Групп доступа, а не на клиентской стороне.

Спасибо за наводку. С группами доступа прикольно получается. А то - не прочитал доку, и сразу врукопашную начинаю махать).