我没有使用all-auth
我正在使用标准身份验证系统和 url 提供的django.contrib.auth
.
我还确保注销时用户会自动重定向到登录页面
LOGOUT_REDIRECT_URL = "login"
我想添加一条消息,以便用户知道他们已注销,如下所示:
from django.contrib import messages
messages.add_message(request, messages.INFO, 'You have been logged out.')
我是否能够在不退出自己的视图的情况下实现这一目标?
我可以使用signals
?
您可以使用user_logged_out
signal
from django.contrib.auth.signals import user_logged_out
from django.contrib import messages
def show_message(sender, user, request, **kwargs):
# whatever...
messages.info(request, 'You have been logged out.')
user_logged_out.connect(show_message)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)