且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

护照-本地猫鼬:createStrategy不是函数/身份验证不是函数

更新时间:2023-12-04 23:12:10

像这样更新user.ts文件:

Update your user.ts file like this:

import * as mongoose from 'mongoose';
import * as passportLocalMongoose from 'passport-local-mongoose';
import { PassportLocalSchema } from 'mongoose';

const userSchema = new mongoose.Schema({
  email: String,
  password: String,
  displayname: String,
  groups: [{
    type: mongoose.Schema.Types.ObjectId,
    ref: 'Group'
  }]
});

userSchema.plugin(passportLocalMongoose, {
  usernameField: 'email'
});

const User = mongoose.model('User', userSchema as PassportLocalSchema);

export default User;

对我有用.