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