Реактивная аутентификация, есть ли смысл использовать контекст - PullRequest
1 голос
/ 01 мая 2020

Я пытался повысить безопасность своего приложения реагирования. Я использую токен JWT и храню его в локальном хранилище. Хранение его в локальном хранилище было не очень привлекательным для меня, и я решил переместить токен в контекст реакции, используя контекстный API. Однако после некоторых исследований я узнал, что хранение JWT в локальном хранилище не так уж и плохо, и мне все равно понадобится токен, чтобы позволить пользователю продолжить работу после refre sh.

* 1003. * Итак, если я все равно собираюсь хранить там токен, стоит ли иметь контекстный объект, хранящий и пользователя?

Мне кажется, что просто делать localStorage.get("token") все что мне нужно.

1 Ответ

1 голос
/ 01 мая 2020

стоит ли это?

И context, и localStorage используют глобальное состояние, поскольку один и тот же токен, хранящийся в обоих местах, является анти-шаблоном.

Вместо этого я бы предложил хранить информацию User в контексте и токен в локальном хранилище.

...