vue. js обновить текущие данные пользователя из API при изменении маршрута? - PullRequest
0 голосов
/ 01 мая 2020

я новичок в vuejs, и я строю небольшую панель управления, и у меня есть роли и разрешения.

при входе пользователя я сохраняю данные в локальном хранилище с данными пользователя, а также с ролями и разрешениями

но когда администратор присоединяет или меняет роль или разрешение для любого пользователя

не обновляет этого пользователя, даже если он входит в систему, даже если он выходит из системы и снова входит в систему

мое решение состоит в том, чтобы получать текущего пользователя каждый раз время от api при изменении маршрута!

я включил функцию вызова в приложение. js

store.dispatch('users/getUser');

это хорошее решение?

1 Ответ

0 голосов
/ 01 мая 2020

Я не буду хранить профиль и разрешения в localStorage, так как пользователь может проверить его и изменить.

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

По сути, да, но не забывайте о безопасности.

...