From e7043e2f088fd2c33562f9d3f21d9917e81be1d1 Mon Sep 17 00:00:00 2001 From: Florian Streibelt Date: Tue, 25 Sep 2012 19:18:49 +0200 Subject: [PATCH] When user is already logged in redirect to the startpage --- k4ever/main/urls.py | 2 +- k4ever/main/views.py | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/k4ever/main/urls.py b/k4ever/main/urls.py index f1f96ea..0476518 100644 --- a/k4ever/main/urls.py +++ b/k4ever/main/urls.py @@ -13,7 +13,7 @@ from django.conf import settings urlpatterns = patterns('', (r'^$', 'django.views.generic.simple.redirect_to', {'url': 'login/'}), (r'^register/$', 'main.views.register'), - (r'^login/$', 'django.contrib.auth.views.login'), + (r'^login/$', 'main.views.login'), (r'^logout/$', 'django.contrib.auth.views.logout', {'template_name': 'registration/logout.html', 'next_page': '/user/login/'}), diff --git a/k4ever/main/views.py b/k4ever/main/views.py index 3982303..327fe02 100644 --- a/k4ever/main/views.py +++ b/k4ever/main/views.py @@ -12,6 +12,8 @@ from django.db.models import Count, Max from django.http import HttpResponseRedirect from django.shortcuts import render_to_response from django.template import RequestContext +from django.core.urlresolvers import reverse +import django.contrib.auth.views from buyable.models import Purchase, Buyable, BuyableType from main.helper import getUserFromAuthblob @@ -179,3 +181,11 @@ def pluginAuthblob(request, pluginId): d['pluginmsg'] = "Authblob erfolgreich geändert" return render_to_response("settings/settings.html", d, RequestContext(request)) + +def login(request): + ''' Login - redirect wenn schon angemeldet. + ''' + if request.user.is_authenticated(): + return HttpResponseRedirect(reverse('main.views.startpage')) + return django.contrib.auth.views.login(request) +