Auth0 Next.js ошибка с pageauthrequired Вы не должны обращаться к ‘res’ после разрешения getServerSideProps

#next.js #auth0

#next.js #auth0

Вопрос:

Кажется, я получаю сообщение об ошибке:

You should not access 'res' after getServerSideProps resolves.

С помощью следующего кода:

 export const getServerSideProps = withPageAuthRequired({
  async getServerSideProps(ctx){
    // access the user session
    const session = getSession(ctx.req,ctx.res);
    return {props:{
      customProp:'bar'
    }};
   }
});
 

Этот код поступает непосредственно из https://auth0.github.io/nextjs-auth0/modules/helpers_with_page_auth_required.html#withpageauthrequiredoptions

Я не знал, есть ли способ избавиться от этого предупреждения при реализации auth0, на котором я работаю Next.js 12.0.4 amp; auth0 ^1.6.1

Каков наилучший способ избавиться от этой ошибки?

Комментарии:

1. К вашему сведению, у Auth0 Nextjs SDK есть проблема с репозиторием github, которая отслеживается здесь: github.com/auth0/nextjs-auth0/issues/524

Ответ №1:

Это не ошибка, это предупреждение

Это предупреждение описано здесь, простого решения нет

PS У меня есть то же самое в моих проектах, ожидающих исправления обновления. Эта ошибка появилась в следующей версии ^ 12.0.2

Комментарии:

1. Извините за мое неправильное выражение, которое означало ввести предупреждение, и хорошо, просто хотел убедиться, что я не реализовал его неправильно или не ввел уязвимость безопасности

2. Это все еще так, я тоже сталкивался с этой проблемой?