汇编:Next.js中的未知模块类型 我使用Next.js v15.0.1和NextAuth.js v5.0.0-beta.25在项目上工作。运行应用程序时,我会遇到以下错误: 未知模块类型 该模块没有关联类型....

问题描述 投票:0回答:1
当我尝试使用NextAuth.js在auth.js文件中提供的auth函数在Middleware.js文件中获取会话数据时,就会发生问题。这是我的代码:

// middleware.js import { NextResponse } from 'next/server'; import { auth } from './auth'; export function middleware(request) { const { data } = auth(); const token = request.cookies.get('authjs.session-token'); console.log('token', token); console.log(data); return NextResponse.next(); } export const config = { matcher: ['/login', '/signup'], };
// auth.js
import NextAuth from 'next-auth';
import Credentials from 'next-auth/providers/credentials';
import { authorizeUser } from '@/lib/auth/user';

export const { auth, handlers, signIn, signOut } = NextAuth({
    providers: [
        Credentials({
            credentials: {
                email: {},
                password: {},
            },
            authorize: authorizeUser,
        }),
    ],
    secret: process.env.NEXTAUTH_SECRET,
});

// next.config.mjs /** @type {import('next').NextConfig} */ const nextConfig = {}; export default nextConfig;
I尝试使用auth.js的auth()函数将会话数据获取中间件中的会话数据并将其记录到控制台。我期望返回会话数据,并使应用程序无误地编译。
    
	
在您的授权器函数中,您是否使用bcrypt?
我也遇到了同样的错误,并通过删除bcrypt解决了它。
那么如何盐和哈希密码?目前,我对此没有解决方案。
我真的应该研究错误堆栈跟踪,也许在Next.js或auth.jsgithub

上打开新问题

javascript next.js webpack next-auth nextjs-15
1个回答
0
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.