def process_request(self, request): if request.method != 'GET': return try: resolve(request.path_info) except Resolver404: return self.now = timezone.now() self.url = reverse('password_change') if settings.PASSWORD_DURATION_SECONDS and \ request.user.is_authenticated() and \ not self._is_excluded_path(request.path): self.check = PasswordCheck(request.user) self.expiry_datetime = self.check.get_expiry_datetime() self._check_necessary(request) return self._redirect(request)
def process_request(self, request): if request.method != 'GET': return try: resolve(request.path_info) except Resolver404: return self.now = timezone.now() self.url = reverse('password_change') try: # Did this ever worked? It gives error on Django 2.0 # and I haven't ran the test suite before that... auth = request.user.is_authenticated() except TypeError: auth = request.user.is_authenticated if settings.PASSWORD_DURATION_SECONDS and \ auth and not self._is_excluded_path(request.path): self.check = PasswordCheck(request.user) self.expiry_datetime = self.check.get_expiry_datetime() self._check_necessary(request) return self._redirect(request)
def setUp(self): self.user = create_user() self.check = PasswordCheck(self.user) create_password_history(self.user) return super(PasswordPoliciesUtilsTest, self).setUp()