如何解决首次使用 Next-Auth 创建用户时如何实例化模型?
当 favoriteTweet
首次创建用户时,我需要实例化我的 mongoose 模型以创建一个 next-auth
数组。如果用户已在 favoriteTweet
中找到,则此操作将不会再次运行。我可以知道这是否可行,我该如何实现?
我的 [...nextauth].ts
文件。
import NextAuth from "next-auth";
import Providers from "next-auth/providers";
export default NextAuth({
providers: [
Providers.GitHub({
clientId: process.env.GITHUB_ID,clientSecret: process.env.GITHUB_SECRET,}),],callbacks: {
session: async (session,user) => {
session.id = user.id;
return session;
},},database: process.env.MONGODB_URI,});
我尝试使用事件,但出现以下类型错误:
类型 '(user: any,isNewUser: any) => Promise' 不可分配 输入“事件回调”
export default NextAuth({
providers: [
Providers.GitHub({
clientId: process.env.GITHUB_ID,events: {
signIn: async (user,isNewUser) => { // Error
console.log(user,isNewUser);
},});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。