gpt4 book ai didi

python - 如果用户未登录,如何阻止用户打开页面

转载 作者:行者123 更新时间:2023-12-01 01:42:28 24 4
gpt4 key购买 nike

我有登录和工作页面。
我希望用户先登录,然后重定向到工作页面。这个场景对我来说效果很好。

但是,当我尝试点击工作页面时,它给了我错误,我正在通过 session 变量检查它,我知道我做错了,因为如果用户尝试点击,我不确定哪个用户正在尝试访问该页面直接进入工作页面,因为数据库中会有很多用户。如何限制用户直接访问工作页面,如果用户这样做,则应重定向到登录页面

views.py文件方法如下:-

def chatbox_index(request):
context={}
template_name = "bot/chatbot.html"
**<I have to check here if user session is active or not?>**
return render(request, template_name,context=context)
else:
return render(request,'' ,context=context)

用户登录后,我正在创建 session 并存储在以下两个变量中:-request.session['employee_name'] = employee.usrFirstName
request.session['employee_id'] = 员工.id

最佳答案

Django 提供 login_required装饰器:

from django.contrib.auth.decorators import login_required

@login_required
def chatbox_index(request):
context={}
template_name = "bot/chatbot.html"
return render(request, template_name,context=context)

关于python - 如果用户未登录,如何阻止用户打开页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51738957/

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