def dispatch(self, request, *args, **kwargs): if not request.user.is_authenticated: return self.handle_no_permission() if not user_has_valid_totp_device(request.user): return self.handle_missing_totp_device() return super(ValidTOTPDeviceRequiredMixin, self).dispatch(request, *args, **kwargs)
def dispatch(self, request, *args, **kwargs): # If the user has 2FA setup already, redirect them to the backup tokens. if user_has_valid_totp_device(request.user): return HttpResponseRedirect(reverse('two-factor-backup-tokens')) return super(TwoFactorSetup, self).dispatch(request, *args, **kwargs)
def has_2fa_enabled(self, user): """Returns True if the user has 2FA configured.""" return user_has_valid_totp_device(user)
def dispatch(self, request, *args, **kwargs): if not request.user.is_authenticated: return self.handle_no_permission() if not user_has_valid_totp_device(request.user): return self.handle_missing_totp_device() return super(ValidTOTPDeviceRequiredMixin, self).dispatch(request, *args, **kwargs)
def has_2fa_enabled(self, user): """Returns True if the user has 2FA configured.""" return user_has_valid_totp_device(user)