pull/530/head
xiaokong1937@gmail.com 2016-09-08 19:30:22 +08:00
parent ccfe9b9d08
commit 62cac20ba7
2 changed files with 9 additions and 4 deletions

View File

@ -40,7 +40,7 @@
<div class="col-md-6">
<div class="ibox-content">
<div><img src="{% static 'img/logo.png' %}" width="82" height="82"> <span class="font-bold text-center" style="font-size: 32px; font-family: inherit">{% trans 'Login' %}</span></div>
<form class="m-t" role="form" method="post" action="{% url 'users:login' %}">
<form class="m-t" role="form" method="post" action="">
{% csrf_token %}
{% if form.errors %}
{% if 'captcha' in form.errors %}

View File

@ -41,12 +41,17 @@ class UserLoginView(FormView):
def get(self, request, *args, **kwargs):
if request.user.is_staff:
return redirect(request.POST.get(self.redirect_field_name, reverse('index')))
return self.render_to_response(self.get_context_data(**kwargs))
return redirect(self.get_success_url())
return super(UserLoginView, self).get(request, *args, **kwargs)
def form_valid(self, form):
auth_login(self.request, form.get_user())
return redirect(self.request.POST.get(self.redirect_field_name, reverse('index')))
return redirect(self.get_success_url())
def get_success_url(self):
return self.request.POST.get(
self.redirect_field_name,
self.request.GET.get(self.redirect_field_name, reverse('index')))
@method_decorator(never_cache, name='dispatch')