Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. router.put('/password', async (req, res, next) => {
  2. try {
  3. let oldPwd = req.body.old_password;
  4. let newPwd = req.body.new_password;
  5. if (!oldPwd && !newPwd) {
  6. res.statusCode = 400;
  7. res.data = {
  8. status: false,
  9. error: 'Invalid Parameters'
  10. }
  11. }
  12. let uname = req.session.userData.username;
  13. let userDetails = await getUserDetails(req.db, uname);
  14. if (oldPwd !== userDetails.password) {
  15. res.statusCode = 400;
  16. res.data = {
  17. status: false,
  18. error: "Old Password doesn't match"
  19. }
  20. } else {
  21. let updateRes = await updateUserPassword(req.db,uname,newPwd)
  22. res.data = { message :"Password updated successfully"};
  23. }
  24. next();
  25. } catch (e) {
  26. next(e)
  27. }
  28. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement