gpt4 book ai didi

javascript - 在 django 登录和注销事件上运行 javascript

转载 作者:行者123 更新时间:2023-12-03 09:48:33 25 4
gpt4 key购买 nike

是否可以在成功登录事件或成功注销事件后立即执行 JavaScript(在模板中)。如果是,如何?

我不想将其与 JS 级别的登录按钮单击或注销按钮单击关联起来,因为

  • 点击按钮并不能保证登录/注销事件成功
  • 我有很多登录和注销按钮、很多模板和部分内容,因此正在寻找集中式解决方案

顺便说一下,我也在使用 python-social-auth。

最佳答案

这是我的处理方法。

  1. 创建一个 View ,其中包含您要在登录时执行的 JS 的模板(它甚至可以是重定向到其他地方的基本空白页面,或者扩展另一个模板的模板......有我想,这里有无数种保持干燥的方法)。

  2. 在您的应用程序中设置 SOCIAL_AUTH_LOGIN_REDIRECT_URLSOCIAL_AUTH_NEW_USER_REDIRECT_URL 和/或 SOCIAL_AUTH_NEW_ASSOCIATION_REDIRECT_URL(无论您在第 3 步中决定使用哪个) settings.py.

  3. urls.py 中创建一个条目,使 SOCIAL_AUTH_LOGIN_REDIRECT_URL(或 SOCIAL_AUTH_NEW_USER_REDIRECT_URL 均可访问该 View ) >SOCIAL_AUTH_NEW_ASSOCIATION_REDIRECT_URL,如果您只想为网站的新用户执行)。

我从 django-social-auth docs 获取这些设置变量.

关于javascript - 在 django 登录和注销事件上运行 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30945852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com