Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
 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)