我必须将 Redux 与 React 一起使用进行身份验证吗?



这可能是一个愚蠢的问题。
所以,我正在使用Django作为我的后端,React用于我的前端。目标是仅显示属于发出请求的用户的对象。 由于 Django 负责身份验证,我是否需要使用 Redux 或任何其他框架进行身份验证?

我不能做这样的事情吗:当我从前端收到 Axios 请求时,在我的后端request.user.something.objects.all()?Axios 请求甚至为用户提供吗?

是的,您可以将数据存储在 rudex 中,这就是为什么从逻辑上讲您也可以使用 rudex 存储作为身份验证。 但是,如果您更改路线或刷新页面,则此数据将被销毁。一般阿克西奥斯派布雷尔?基本身份验证 。为此,您还需要像这样配置后端 api。您还可以使用浏览器会话存储或本地存储购买身份验证。 为此,您必须从标头请求中传递身份验证代码,例如 .

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]
});
});

No.Redux 是可选的。将令牌存储在本地存储中,您可以使用 mobx、Redux 和上下文 API 进行用户身份验证

相关内容

最新更新