我是 Web 开发新手,我正在使用 next-auth 和凭证提供程序向我的 next.js 项目添加身份验证,起初 api/auth/signin 地址将我带到基本登录表单,但突然它开始给我错误:
显示错误

检查服务器端控制台时
[next-auth][error][INVALID_CALLBACK_URL_ERROR]
https://next-auth.js.org/errors#invalid_callback_url_error Invalid callback URL. Received: [object Object]
InvalidCallbackUrl: Invalid callback URL. Received: [object Object]
at assertConfig (C:\Users\alfon\Documents\GitHub\Matrix_Family\node_modules\next-auth\core\lib\assert.js:62:12)
at NextAuthHandler (C:\Users\alfon\Documents\GitHub\Matrix_Family\node_modules\next-auth\core\index.js:70:52)
at processTicksAndRejections (node:internal/process/task_queues:96:5)
at async NextAuthNextHandler (C:\Users\alfon\Documents\GitHub\Matrix_Family\node_modules\next-auth\next\index.js:23:19)
at async C:\Users\alfon\Documents\GitHub\Matrix_Family\node_modules\next-auth\next\index.js:59:32
at async Object.apiResolver (C:\Users\alfon\Documents\GitHub\Matrix_Family\node_modules\next\dist\server\api-utils\node.js:179:9)
at async DevServer.runApi (C:\Users\alfon\Documents\GitHub\Matrix_Family\node_modules\next\dist\server\next-server.js:381:9)
at async Object.fn (C:\Users\alfon\Documents\GitHub\Matrix_Family\node_modules\next\dist\server\base-server.js:497:37)
at async Router.execute (C:\Users\alfon\Documents\GitHub\Matrix_Family\node_modules\next\dist\server\router.js:213:36)
at async DevServer.run (C:\Users\alfon\Documents\GitHub\Matrix_Family\node_modules\next\dist\server\base-server.js:616:29) {
code: 'INVALID_CALLBACK_URL_ERROR'
}Run Code Online (Sandbox Code Playgroud)
我的API代码是
import NextAuth from "next-auth"
import Credentials from "next-auth/providers/credentials"
export default NextAuth({
providers: [ …Run Code Online (Sandbox Code Playgroud)