diff --git a/routes/users.js b/routes/users.js index 400e8c8..d5c4205 100644 --- a/routes/users.js +++ b/routes/users.js @@ -30,76 +30,6 @@ router.get('/register', forwardAuthenticated, (req, res) => res.render('register // Edit page router.get('/edit', (req, res) => res.render('edit')); -// Edit -router.post('/edit', (req, res) => { - const { user, name, email, oldPassword, newPassword, newPassword2 } = req.body; - let errors = []; - - if (!name || !email || !oldPassword || !newPassword || !newPassword2) { - errors.push({ msg: 'Please enter all fields' }); - } - - if (oldPassword != user.password) { - errors.push({ msg: 'Password is incorrect' }); - } - - if (newPassword != newPassword2) { - errors.push({ msg: 'New password doesnt match' }); - } - - if (oldPassword == newPassword) { - errors.push({ msg: 'Cant use the same password' }) - } - - if (newPassword.length < 6) { - errors.push({ msg: 'Password must be at least 6 characters' }); - } - - if (errors.length > 0) { - res.render('register', { - errors, - name, - email, - oldPassword, - newPassword2, - newPassword2 - }); - } else { - User.findOne({ email: email }).then(user => { - if (user) { - errors.push({ msg: 'Email already exists' }); - res.render('register', { - errors, - name, - email, - oldPassword, - newPassword, - newPassword2 - }); - } else { - bcrypt.genSalt(10, (err, salt) => { - bcrypt.hash(newPassword, salt, (err, hash) => { - if (err) throw err; - user.password = hash; - user.name = name; - user.email = email; - user - .save() - .then(user => { - req.flash( - 'success_msg', - 'You are now registered and can log in' - ); - res.redirect('/users/login'); - }) - .catch(err => console.log(err)); - }); - }); - } - }); - } -}); - // Register router.post('/register', upload.single('image'), (req, res, next) => { const { name, email, password, password2 } = req.body; diff --git a/views/edit.ejs b/views/edit.ejs deleted file mode 100644 index 025da14..0000000 --- a/views/edit.ejs +++ /dev/null @@ -1,70 +0,0 @@ -