我将 Nuxt 用于在后端使用 Django 的应用程序的前端,而 Django 使用标准会话身份验证。
我正在尝试创建一个中间件,用于在加载页面之前检查用户是否已登录,但问题是即使我已登录,我也一直被重定向到登录页面。我做了一些检查并发现 Django 没有从中间件接收任何 cookie。
这里是中间件:
export default function (context) {
return axios({
method: 'get',
url: 'http://127.0.0.1:8000/checkAuth',
withCredentials: true,
}).then(function (response) {
//handle success, redirect if not logged in...
}).catch(function (error) {
//handle error
});
}
同样的代码似乎可以从一个简单的 Nuxt 页面工作(发送 cookie)。我在这里做错了吗?任何建议表示赞赏。