Я хочу хранить пользовательские разрешения где-то еще, а не в локальном хранилище, поскольку это небезопасно. Я пытался сохранить его в глобальном состоянии, отправляя пользовательские действия, используя пользовательскую сагу, когда действие 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?