forked from mirror/MrDoc
修复带跳转参数登录成功后不跳转至相应URL的问题
This commit is contained in:
parent
b11aac912a
commit
0214dac82e
@ -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())
|
||||
|
@ -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;" />
|
||||
|
Loading…
x
Reference in New Issue
Block a user