E-Posta İle Üye Olma
// APP.JS
app.get("/register", (req, res, next) => {
if (req.user) {
res.redirect("/")
} else
res.render("register");
})
app.post("/register", (req, res, next) => {
const email = req.body.email;
const password = req.body.password;
const name = req.body.name
const lastName = req.body.lastName
User.findOne({
email: email
})
.then(user => {
if (user) {
return res.render("register");
} else {
bcrpypt.genSalt(10, (err, salt) => {
bcrpypt.hash(password, salt, (err, hash) => {
if (err) throw err;
const newUser = new User({
email: email,
password: hash,
name: name,
lastName: lastName
});
newUser
.save()
.then(user => {
res.redirect("/");
})
.catch(err => console.log(err));
});
});
}
})
.catch(err => console.log(err));
req.login(req.user, function(err) {
if (!err) {
res.redirect('/');
} else {
//handle error
}
})
})Last updated