NextAuth“登录”回调用法?

问题描述 投票:0回答:1

尝试在我的 NextAuth 配置中实现

callbacks.signIn()
功能,但不确定我缺少什么来使其重定向。

这是我的

callbacks
对象在
[...nextauth].ts
...

    callbacks: {
        async signIn({ user }) {
            const allowedEmails = process.env.ALLOWED_EMAILS;
            if (allowedEmails.includes(user.email)) {
                return true;
            } else {
                console.log('redirect!')
                return '/unauthorized';
            }
        },
    },

根据文档,返回一个字符串是一个选项,但我所看到的只是“重定向!”不满足条件时记录。

next next-auth
1个回答
0
投票

据说“或者您可以返回一个 URL 以重定向到”。 错误页面(返回 false)应该足以解决许多其他问题(例如 unaothoresed.tsx 是 404.tsx)

© www.soinside.com 2019 - 2024. All rights reserved.