Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在谷歌注册的链接给出了我的页面错误,但不是allauth页面错误_Javascript_Ajax_Django_Django Allauth - Fatal编程技术网

Javascript 在谷歌注册的链接给出了我的页面错误,但不是allauth页面错误

Javascript 在谷歌注册的链接给出了我的页面错误,但不是allauth页面错误,javascript,ajax,django,django-allauth,Javascript,Ajax,Django,Django Allauth,我使用allauth模块通过google对用户进行身份验证 在allauth提供的/accounts/login/模板中,有一个链接“google”包含href=“/accounts/google/login/?process=login”。你可以点击该链接,通过谷歌认证 对于我来说,我使用完全相同的链接创建自己的模板 在我的模板中单击我自己的链接时,出现以下错误: `XMLHttpRequest cannot load https://accounts.google.com/o/oauth2

我使用allauth模块通过google对用户进行身份验证

在allauth提供的
/accounts/login/
模板中,有一个链接“
google
”包含
href=“/accounts/google/login/?process=login”
。你可以点击该链接,通过谷歌认证

对于我来说,我使用完全相同的链接创建自己的模板

在我的模板中单击我自己的链接时,出现以下错误:

`XMLHttpRequest cannot load https://accounts.google.com/o/oauth2/auth?state=************&response_type=…id=*************************. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://127.0.0.1' is therefore not allowed access.`
我不明白为什么allauth的tempalte-/accouts/login/-却不能从我的模板中获得完全相同的链接。它的链接与href完全相同

好的,我注意到了一件重要的事情:当我从程序员控制台点击href时, 它正确地把我带到了正确的地址。没问题。它打开了一个新的标签,并正确地将我连接到谷歌

我决定在单击allauth html页面的链接和我的html页面中的链接时,在网络信息之间留下一个差异:(第一行是我,第二行是allauth)

如果有人有任何建议,请告诉我

提前谢谢


杰尼亚

我知道这不是正确的答案。
但您是否尝试过使用以前称为django social auth的软件?

我认为这与csrf身份验证有关
Accept:text/html, */*; q=0.01
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8


Referer:http://localhost:8000/static/index.html
Referer:http://localhost:8000/accounts/login/

X-Requested-With:XMLHttpRequest
this line doesnt exist in the request from allauth's html page