Beispiel #1
0
 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)
Beispiel #3
0
 def setUp(self):
     self.user = create_user()
     self.check = PasswordCheck(self.user)
     create_password_history(self.user)
     return super(PasswordPoliciesUtilsTest, self).setUp()