def login(request): form = AuthenticationForm(data=request.POST or None) if request.POST: if form.is_valid(): user = form.get_user() pastes = Paste.get_for_session(request.session) num_affected = pastes.update(author=user) auth_login(request, user) if num_affected: messages.success(request, '{0} note{1} was successfully transferred to your account.'.format( num_affected, pluralize(num_affected) )) return redirect('paste_create') return TemplateResponse(request, 'application/login.html', { 'form': form })