我正在尝试在 Mongoose 中设置用户验证,并努力让特定消息出现。这是我的模型
const userSchema = new Schema({
name: {
type: String,
required: [true, "Name required"]
},
email: {
type: String,
required: [true, "Email required"]
},
password: {
type: String,
required: [true, "Password required"],
minlength: [6, "Password must be at least six characters"]
},
date: { type: Date, default: Date.now },
albums: [{ type: Schema.Types.ObjectId, ref: "Album"}]
})
Run Code Online (Sandbox Code Playgroud)
我目前有这种方法来创建新用户。我相信我需要找到一种更好的方法来查看电子邮件是否存在,可能在模型中,但目前这就是我所拥有的。
registerUser(req, res) {
const { name, email, password } = req.body
db.User.findOne({ email: email })
.then(exists => {
if (exists) res.redirect("/register") …Run Code Online (Sandbox Code Playgroud)