src/cm/views/user.py
changeset 285 1070d52adc11
parent 281 b7514e31251b
child 311 459e30951aa2
equal deleted inserted replaced
284:730dd9fb2c77 285:1070d52adc11
   542     user.backend = 'django.contrib.auth.backends.ModelBackend'
   542     user.backend = 'django.contrib.auth.backends.ModelBackend'
   543     django_login(request, user)
   543     django_login(request, user)
   544     
   544     
   545     display_message(request, _(u"You're logged in!"))
   545     display_message(request, _(u"You're logged in!"))
   546     next = request.POST.get('next', None)
   546     next = request.POST.get('next', None)
       
   547     q = request.POST.get('q', None)
   547     if next and next.startswith('/'):
   548     if next and next.startswith('/'):
   548         return HttpResponseRedirect(next)
   549         if q:
       
   550             return HttpResponseRedirect(next + '?' + q)
       
   551         else:
       
   552             return HttpResponseRedirect(next)
   549     else:
   553     else:
   550         return HttpResponseRedirect(reverse('index'))
   554         return HttpResponseRedirect(reverse('index'))
   551 
   555 
   552 def login(request): 
   556 def login(request): 
   553     request.session.set_test_cookie()
   557     request.session.set_test_cookie()