Назначение значения переменной для определенных пользователей в угловом приложении - PullRequest
0 голосов
/ 29 июня 2018

Я разрабатываю приложение на основе ролей, используя угловые 4 и веб-сервисы с весенней загрузкой. Поскольку у меня два пользователя, то есть супер-администратор и клиент-администратор. Супер-администратор, создающий клиента-администратора и дающий ему некоторые права доступа к приложению, а также супер-администратор устанавливают один вариант оплаты для этого клиента-администратора. Поэтому для настройки этого способа оплаты я думаю использовать Локальное хранилище для хранения значения этой переменной, но поскольку я вышел из системы как Супер-администратор и пытаюсь войти в систему как администратор клиента, это локальное хранилище обновляется, и я потерял свою переменную. Я не получаю способ передать эту переменную от одного пользователя другому. Может кто-нибудь, пожалуйста, прояснить мои сомнения?

1 Ответ

0 голосов
/ 29 июня 2018

Я не могу понять, почему вы устанавливаете способ оплаты для одного конкретного клиента-администратора в локальном хранилище браузера?

Локальное хранилище браузера следует использовать для поддержки пользовательского сеанса через состояние приложения.

Если вы хотите установить опцию оплаты для администратора клиента, созданного супер-администратором, я думаю, вам следует использовать API-вызов к серверу, чтобы сохранить эту опцию в базе данных, и каждый раз, когда администратор клиента регистрируется, доступен ли вариант оплаты или нет.

Я думаю, что было бы проще поддерживать роли пользователей и их разрешения во всех браузерах.

...