def login_refresh(request): if not request.user.is_authenticated or request.user.is_anonymous: return JsonResponse('Unauthorized', status=401) try: return get_response_with_refreshed_jwt_cookies(request, request.user) except AuthFailedError as error: log.exception(error.get_response()) return JsonResponse(error.get_response(), status=400)
def login_refresh(request): # lint-amnesty, pylint: disable=missing-function-docstring if not request.user.is_authenticated or request.user.is_anonymous: return JsonResponse('Unauthorized', status=401) try: return get_response_with_refreshed_jwt_cookies(request, request.user) except AuthFailedError as error: log.exception(error.get_response()) return JsonResponse(error.get_response(), status=400)
def test_refresh_jwt_cookies(self): setup_login_oauth_client() self._set_use_jwt_cookie_header(self.request) response = cookies_api.get_response_with_refreshed_jwt_cookies( self.request, self.user) data = json.loads(response.content.decode('utf8').replace("'", '"')) self.assertGreater(data['expires_epoch_seconds'], 0) self.assertNotEqual(data['expires'], 'not-found') self._assert_cookies_present(response, cookies_api.JWT_COOKIE_NAMES) self._assert_consistent_expires(response, num_of_unique_expires=1) self._assert_recreate_jwt_from_cookies(response, can_recreate=True)