def test_become_user(self): """ Tests the functionality to be able to become and unbecome another user if superuser """ self.setup_request() self.request = login_session(self.request, 'test_superuser') test_new_superuser = User.objects.create(username="******") test_new_superuser.is_superuser = True test_new_superuser.save() test_new_user = User.objects.create(username='******') test_new_user.save() become_user(self.request, 'test_new_superuser') self.assertEqual(self.request.user.username, 'test_new_superuser') become_user(self.request, 'test_new_user') self.assertEqual(self.request.user.username, 'test_new_user') unbecome_user(self.request) self.assertEqual(self.request.user.username, 'test_new_superuser') unbecome_user(self.request) self.assertEqual(self.request.user.username, 'test_superuser') unbecome_user(self.request) self.assertEqual(self.request.user.username, 'test_superuser')
def process_request(self, request): # Log in as development user. if 'ctnr' not in request.session: request = login_session(request, 'test_superuser') if request.path == '/logout/': request.session.flush() return redirect('/')
def process_request(self, request): # Log in as development user. if request.user.is_anonymous(): request = login_session(request, 'development') if request.path == '/logout/': request.session.flush() return redirect('/') return None
def test_become_user(self): """ Tests the functionality to be able to become another user if superuser """ self.setup_request() request = login_session(self.request, 'development') user = User.objects.get_or_create(username='******')[0] user.save() become_user(self.request, 'development2') self.assertTrue(self.request.user == user)
def process_request(self, request): if request.user.is_authenticated() and not request.user.is_anonymous(): pass elif request.path in (reverse('login'), reverse('logout')): return else: return redirect(reverse('login')) if not 'ctnr' in request.session: request = login_session(request, request.user.username) if not request.user.email: request.user.email = request.user.username + settings.EMAIL_SUFFIX request.user.save()
def process_request(self, request): # Log in as development user. if (not request.user.is_authenticated() or 'ctnr' not in request.session): user = '******' if '_auth_user_id' in request.session: try: user = User.objects.get( pk=request.session['_auth_user_id']) except User.DoesNotExist: pass request = login_session(request, user) if request.path == '/logout/': request.session.flush() return redirect('/')
def process_request(self, request): if any(re.match(pattern, request.path) for pattern in CAS_IGNORE_URL_PATTERNS): return if request.user.is_authenticated() and not request.user.is_anonymous(): pass elif request.path in (reverse("login"), reverse("logout")): return else: return redirect(reverse("login")) if not "ctnr" in request.session: request = login_session(request, request.user.username) if not request.user.email: request.user.email = request.user.username + settings.EMAIL_SUFFIX request.user.save() """
def process_request(self, request): if any( re.match(pattern, request.path) for pattern in CAS_IGNORE_URL_PATTERNS): return if request.user.is_authenticated() and not request.user.is_anonymous(): pass elif request.path in (reverse('login'), reverse('logout')): return else: return redirect(reverse('login')) if not 'ctnr' in request.session: request = login_session(request, request.user.username) if not request.user.email: request.user.email = request.user.username + settings.EMAIL_SUFFIX request.user.save() '''
def test_become_user(self): """ Tests the functionality to be able to become and unbecome another user if superuser """ self.setup_request() request = login_session(self.request, 'development') user = User.objects.get_or_create(username='******')[0] user.save() become_user(self.request, 'development2') self.assertTrue(self.request.user.username == 'development2') become_user(self.request, 'development') self.assertTrue(self.request.user.username == 'development') unbecome_user(self.request) self.assertTrue(self.request.user.username == 'development2') unbecome_user(self.request) self.assertTrue(self.request.user.username == 'development') unbecome_user(self.request) self.assertTrue(self.request.user.username == 'development')