修复带跳转参数登录成功后不跳转至相应URL的问题

This commit is contained in:
zmister 2022-09-17 09:42:04 +08:00
parent b11aac912a
commit 0214dac82e
2 changed files with 4 additions and 3 deletions

View File

@ -49,10 +49,11 @@ def check_code(request):
# 登录视图
def log_in(request):
to = request.GET.get('next', '/')
if request.method == 'GET':
# 登录用户访问登录页面自动跳转到首页
if request.user.is_authenticated:
return redirect('/')
return redirect(to)
else:
return render(request,'login.html',locals())
elif request.method == 'POST':
@ -93,7 +94,7 @@ def log_in(request):
request.session['LoginNum'] = 0 # 重试次数
request.session['LoginLock'] = False # 是否锁定
request.session['LoginTime'] = datetime.datetime.now().timestamp() # 解除锁定时间
return redirect('/')
return redirect(to)
else:
errormsg = _('用户被禁用!')
return render(request, 'login.html', locals())

View File

@ -59,7 +59,7 @@
<div></div>
<div></div>
<div class="login-form">
<form class="layui-form" action="{% url 'login' %}" method='POST'>
<form class="layui-form" action="" method='POST'>
{% csrf_token %}
<div class="layui-form-item">
<img src="{% static 'mrdoc_logo_ridus.png' %}" style="width: 60px;height: 60px;margin-bottom: 10px;" />