Лучший способ хранения пользовательских разрешений в реакции-администратора - PullRequest
3 голосов
/ 23 января 2020

Я хочу хранить пользовательские разрешения где-то еще, а не в локальном хранилище, поскольку это небезопасно. Я пытался сохранить его в глобальном состоянии, отправляя пользовательские действия, используя пользовательскую сагу, когда действие USER_LOGIN отправляется при входе в систему, но оно не работает. Это мой код:

import { put, takeEvery } from 'redux-saga/effects';
import { showNotification } from 'react-admin';

export default function* updatePermissions() {
  yield takeEvery('RA/USER_LOGIN //(also tried only USER_LOGIN)', function*() {
    yield put(showNotification('test test '));
  });
}

Как мне сохранить что-то из ответа, полученного при входе в систему (authProvider. js), в глобальное состояние? А что порекомендуете другой способ хранения пользовательских разрешений в React-admin?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...