我正在使用Django GraphQL JWT Library和Django GraphQL Auth
我一直收到这个错误google chrome error
在http://localhost:3000/和https://localhost:3000/上使用此react代码(针对相关性进行了修剪)
const [login] = useMutation(LOGIN_MUTATION, {
variables: {
email: email,
password: password
},
onCompleted: ({ tokenAuth }) => {
if (tokenAuth.success) {
setToken(tokenAuth.token);
}
}
});现在,当我从graphiql页面运行这个突变时,它可以工作,我最终得到了一个JWT cookie,但不是在react站点上。
mutation {
tokenAuth(
email:"********"
password:"*********"
){
token
refreshToken
success
errors
}
}这不管用
GRAPHQL_JWT = {
"JWT_COOKIE_SAMESITE": 'None',
"JWT_ALLOW_ARGUMENT": True
}添加这些不起作用
"CSRF_COOKIE_SECURE": True,
"SESSION_COOKIE_SECURE": True,
"CSRF_COOKIE_SAMESITE": 'None',
"SESSION_COOKIE_SAMESITE": 'None',
"JWT_VERIFY_EXPIRATION": True,将这些添加到django设置也不起作用
SESSION_COOKIE_SECURE = True
SESSION_COOKIE_SAMESITE = 'None'
CSRF_COOKIE_SECURE = True
CSRF_COOKIE_SAMESITE = 'None'我已经坚持了大约3天了,我已经准备好把自己扔进河里去搭建桌子了。请帮帮忙。
发布于 2021-08-19 13:02:14
在版本v0.3.2上为django-D0-jwt添加了对[django]设置的支持。您可以在此处查看版本releases。而当前的django-graphql-auth包依赖于django-graphql-jwt v0.3.0。更新您的需求将解决此问题。
https://stackoverflow.com/questions/68808571
复制相似问题