2 файла
это схема администратора
const adminSchema = mongoose.Schema({
adminname : {
type : String,
index : true
},
password :{
type : String
},
email : {
type : String
}
});
и это маршрут, и я передаю адрес электронной почты и пароль администратора в схему
routes.post('/newadmin' , (req , res )=>{
let newAdmin = new adminModule({
adminname : req.body.username,
password : req.body.password,
email : req.body.email
});
adminModule.addAdmin(newAdmin , (err , Admin)=>{
if(err){
res.json({error : 'Eroor!'});
}else{
res.json({done : 'Done!'});
}
});
});
и это функция addAdmin
module.exports.addAdmin = function(newAdmin , callback){
bcrypt.genSalt(10, function(err, salt) {
bcrypt.hash(newAdmin.password, salt, function(err, hash) {
if(err){
console.log("Error IN Hach the password \n \n");
}
newAdmin.password = hash;
newAdmin.save(callback);
});
});
};
, и это интерфейс
<form action="http://127.0.0.1:8080/admin/newadmin" method="post">
<input class="text" type="text" name="username" placeholder="Username" required="">
<input class="text email" type="email" name="email" placeholder="Email" required="">
<input class="text" type="password" name="password" placeholder="Password" required="">
<div class="wthree-text">
<div class="clear"> </div>
</div>
<input type="submit" value="Register">
</form>
, показывающий мне ошибку, когда я пытаюсь зарегистрироваться, я имею в виду эту ошибку в функции addadmin
if(err){
res.json({error : 'Eroor!'});
}