def test_logged_in_default(self): """Active user login.""" request = self.rf.get("/foo") request.user = self.user_model.objects.get(username="******") view = login_required(simple_view) response = view(request) eq_(200, response.status_code)
def test_logged_in_default(self): """Active user login.""" request = self.rf.get('/foo') request.user = self.user_model.objects.get(username='******') view = login_required(simple_view) response = view(request) eq_(200, response.status_code)
def test_logged_in_default(self): """Active user login.""" request = self.rf.get('/foo') request.user = User.objects.get(username='******') view = login_required(simple_view) response = view(request) eq_(200, response.status_code)
def test_logged_in_inactive_allow(self): """Inactive user login explicitly allowed.""" request = self.rf.get('/foo') user = self.user_model.objects.get(username='******') user.is_active = False request.user = user view = login_required(simple_view, only_active=False) response = view(request) eq_(200, response.status_code)
def test_logged_in_inactive(self): """Inactive user login not allowed by default.""" request = self.rf.get('/foo') user = self.user_model.objects.get(username='******') user.is_active = False request.user = user view = login_required(simple_view) response = view(request) eq_(302, response.status_code)
def test_logged_in_inactive_allow(self): """Inactive user login explicitly allowed.""" request = self.rf.get("/foo") user = self.user_model.objects.get(username="******") user.is_active = False request.user = user view = login_required(simple_view, only_active=False) response = view(request) eq_(200, response.status_code)
def test_logged_in_inactive(self): """Inactive user login not allowed by default.""" request = self.rf.get("/foo") user = self.user_model.objects.get(username="******") user.is_active = False request.user = user view = login_required(simple_view) response = view(request) eq_(302, response.status_code)
Login via an account recovery link. Modeled on django.contrib.auth.views.password_reset_confirm, but resets the password to an unusable password instead of prompting for a new password. """ UserModel = get_user_model() try: uid = force_text(urlsafe_base64_decode(uidb64)) user = UserModel._default_manager.get(pk=uid) except (TypeError, ValueError, OverflowError, UserModel.DoesNotExist): user = None if user and default_token_generator.check_token(user, token): temp_pwd = uuid.uuid4().hex user.set_password(temp_pwd) user.save() user = authenticate(username=user.username, password=temp_pwd) user.set_unusable_password() user.save() login(request, user) return redirect('users.recover_done') return render(request, 'users/recover_failed.html') recovery_email_sent = TemplateView.as_view( template_name='users/recovery_email_sent.html') recover_done = login_required(never_cache(ConnectionsView.as_view( template_name='users/recover_done.html')))
if not flag_is_active(request, "subscription"): return HttpResponseForbidden("subscription flag not active for this user") has_stripe_error = False try: email = request.POST.get("stripe_email", "") stripe_token = request.POST.get("stripe_token", "") create_stripe_customer_and_subscription_for_user(user, email, stripe_token) except stripe.error.StripeError: raven_client.captureException() has_stripe_error = True return redirect( urlparams( reverse("users.user_edit", args=[user.username]), has_stripe_error=has_stripe_error, ) + "#subscription" ) recovery_email_sent = TemplateView.as_view( template_name="users/recovery_email_sent.html" ) recover_done = login_required( never_cache(ConnectionsView.as_view(template_name="users/recover_done.html")) )
def test_logged_out_default(self): request = self.rf.get('/foo') request.user = AnonymousUser() view = login_required(simple_view) response = view(request) eq_(302, response.status_code)
def test_logged_out_default(self): request = self.rf.get("/foo") request.user = AnonymousUser() view = login_required(simple_view) response = view(request) eq_(302, response.status_code)