#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. Это все еще так, я тоже сталкивался с этой проблемой?