Нужно ли использовать Redux с React для аутентификации? - PullRequest
0 голосов
/ 27 апреля 2020

Это может быть глупый вопрос.
Итак, я использую Django для моего бэкэнда и React для моего веб-интерфейса. Цель состоит в том, чтобы показать только объекты, принадлежащие пользователю, который делает запрос. Так как Django заботится об аутентификации, нужно ли мне использовать Redux или любую другую платформу для аутентификации?

Не мог бы я просто сделать что-то вроде: request.user.something.objects.all() на моем бэкэнде, когда я получаю запрос Ax ios от моего веб-интерфейса? Может ли Ax ios запрос даже предоставить пользователю?

Ответы [ 2 ]

1 голос
/ 27 апреля 2020

Да, вы можете хранить данные в rudex, поэтому логически вы также можете использовать rudex store в качестве аутентификации. но если вы измените маршрут или обновите страницу sh, эти данные будут уничтожены. Топор ios вообще отправляет Brear? Basi c аутентификацию. Для этого вам также необходимо настроить свой серверный API-интерфейс таким образом. Вы также можете купить аутентификацию, используя хранилище сеансов браузера или локальное хранилище. Для этого вы должны передать код аутентификации из вашего запроса заголовка Like as.

  fetch(URL+'/api/user/profile', {
                method: 'GET',
                   headers: {
                      'Authorization': 'Bearer ' + sessionStorage.getItem('token')
                            }
                 }).then(response => {
                    return response.json();

                })
                .then(profile => {   
                   // console.log(profile);
                     this.setState({
                            profile : profile[0]
                        });
                });
0 голосов
/ 27 апреля 2020

Нет. Redux не является обязательным. Храните свой токен в локальном хранилище, вы можете использовать mobx, redux и контекстный API для аутентификации пользователя

...