From f13866658b90a9c45f9bc3f5839c83f94bb2441c Mon Sep 17 00:00:00 2001 From: Nick Sergeant Date: Sun, 28 Apr 2013 20:11:11 -0400 Subject: [PATCH] Login redirect. --- settings.py | 2 +- urls.py | 3 ++- views.py | 4 ++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/settings.py b/settings.py index a9c652b..1771a8f 100644 --- a/settings.py +++ b/settings.py @@ -180,7 +180,7 @@ HAYSTACK_CONNECTIONS = { HAYSTACK_SIGNAL_PROCESSOR = 'haystack.signals.RealtimeSignalProcessor' # Account settings -LOGIN_REDIRECT_URL = '/' +LOGIN_REDIRECT_URL = '/login-redirect/' LOGIN_URL = '/login/' LOGOUT_URL = '/logout/' ACCOUNT_ACTIVATION_DAYS = 0 diff --git a/urls.py b/urls.py index cfc2b59..a7b2a7e 100644 --- a/urls.py +++ b/urls.py @@ -11,7 +11,7 @@ from snipts.api import (PublicSniptResource, PublicTagResource, from snipts.views import search from tastypie.api import Api from utils.views import SniptRegistrationView -from views import (homepage, lexers, pro_signup, sitemap, tags, pro_signup_complete) +from views import (homepage, lexers, login_redirect, pro_signup, sitemap, tags, pro_signup_complete) import admin as custom_admin import os @@ -34,6 +34,7 @@ private_api.register(PrivateUserProfileResource()) urlpatterns = patterns('', url(r'^$', homepage), + url(r'^login-redirect/$', login_redirect), url(r'^admin/', include(admin.site.urls)), diff --git a/views.py b/views.py index 8d05f1b..487a33a 100644 --- a/views.py +++ b/views.py @@ -69,6 +69,10 @@ def lexers(request): return {'objects': objects} +def login_redirect(request): + if request.user.is_authenticated(): + return HttpResponseRedirect('/' + request.user.username + '/') + @login_required @render_to('pro-signup.html') def pro_signup(request):