我想知道是否有一种方法让用户使用用户名或电子邮件登录 我搜索了很多次但没有找到工作方法.我不知道如何做到这一点,请尽可能以最简单的方式帮助.这是我的用户架构的样子:
var mongoose = require("mongoose");
var passportLocalMongoose = require("passport-local-mongoose");
var UserSchema = new mongoose.Schema({
fullname: String,
username: { type : String , lowercase : true , unique: true , required: true, minlength: 3, maxlength: 10},
email: String,
password: String,
mobile: String,
gender: String,
profession: String,
city: String,
country: String,
joining: {type: Date, default: Date.now}
});
UserSchema.plugin(passportLocalMongoose);
module.exports = mongoose.model("User", UserSchema);
Run Code Online (Sandbox Code Playgroud)
添加信息:我正在使用nodejs.任何帮助都非常感谢.日Thnx