【发布时间】:2020-09-25 19:24:33
【问题描述】:
我正在使用 npm 模块 aws-cognito-next 为我的一个应用程序实施身份验证。那里的功能getServerSideAuth(context.req); 似乎没有按预期工作:
export async function getServerSideProps(context) {
// getServerSideAuth will parse the cookie
const initialAuth = getServerSideAuth(context.req);
return { props: { initialAuth } };
}
然后在Home (/pages/home.js) 的同一页面中,我使用返回的initialAuth 如下:
const Register = ( {initialAuth} ) => {
console.log("initialAuth is: " + util.inspect(initialAuth))
const auth = useAuth(initialAuth);
...
//other logic
...
}
但我输出为:initialAuth is: null。那么为什么没有从服务器端返回 initialAuth 呢?我在这里做错了什么?
【问题讨论】:
标签: reactjs amazon-cognito next.js server-side-rendering aws-amplify