if host != request.get_host():
referrer = None
else:
- redirect = ''.join(referrer[2:])
+ redirect = '%s?%s' % (referrer[2], referrer[4])
if referrer is None:
redirect = node.get_absolute_url()
"""
Displays the login form for the given HttpRequest.
"""
+ if request.user.is_authenticated():
+ return HttpResponseRedirect(node.get_absolute_url())
+
context = self.get_context(extra_context)
from django.contrib.auth.models import User
send_mail(subject, message, from_email, [email])
def password_reset(self, request, node=None, extra_context=None, token_generator=password_token_generator):
+ if request.user.is_authenticated():
+ return HttpResponseRedirect(node.get_absolute_url())
+
if request.method == 'POST':
form = PasswordResetForm(request.POST)
if form.is_valid():
}
self.send_confirmation_email('Confirm account creation at %s' % current_site.name, user.email, self.register_confirmation_email, context)
messages.add_message(request, messages.SUCCESS, 'An email has been sent to %s with details on activating your account.' % user.email, fail_silently=True)
- return HttpResponseRedirect('')
+ return HttpResponseRedirect(node.get_absolute_url())
else:
form = RegistrationForm()