diff --git a/colab/accounts/middleware.py b/colab/accounts/middleware.py index 1efb9b6..7fab504 100644 --- a/colab/accounts/middleware.py +++ b/colab/accounts/middleware.py @@ -1,19 +1,21 @@ -from django.core.urlresolvers import resolve + from django.shortcuts import redirect +VIEW_NAMES_ALLOWED = ('signup', 'Logout') + class UserRegisterMiddleware(object): def process_view(self, request, view_func, view_args, view_kwargs): + + if request.is_ajax(): + return + if not request.user.is_authenticated(): return if not request.user.needs_update: return - current_url = resolve(request.path_info).url_name - - if current_url not in ['signup']: + if view_func.__name__ not in VIEW_NAMES_ALLOWED: return redirect('signup') - - return None -- libgit2 0.21.2