Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. /**
  2. * Изменение пользователей
  3. * ajax запрос
  4. */
  5. function updateAction()
  6. {
  7. issetUser($_SESSION['user']);
  8. $rsData = array();
  9.  
  10. $name = isset($_REQUEST['newName']) ? $_REQUEST['newName'] : null;
  11. $phone = isset($_REQUEST['newPhone']) ? $_REQUEST['newPhone'] : null;
  12. $adress = isset($_REQUEST['newAdress']) ? $_REQUEST['newAdress'] : null;
  13. $pwd1 = isset($_REQUEST['newPwd1']) ? $_REQUEST['newPwd1'] : null;
  14. $pwd2 = isset($_REQUEST['newPwd2']) ? $_REQUEST['newPwd2'] : null;
  15. $curPwd = isset($_REQUEST['curPwd']) ? $_REQUEST['curPwd'] : null;
  16.  
  17. $curPwdMD5 = md5($curPwd);
  18.  
  19. if (!$curPwdMD5 || $_SESSION['user']['pwd'] != $curPwdMD5)
  20. {
  21. $rsData['success'] = false;
  22. $rsData['message'] = 'Не верно ввели старый пароль';
  23. exit(json_encode($rsData));
  24. }
  25. if ($pwd1 != $pwd2) {
  26. $rsData['success'] = false;
  27. $rsData['message'] = 'Не совпадают пароли';
  28. exit(json_encode($rsData));
  29. }
  30.  
  31. $res = updateUserData($name, $phone, $adress, $pwd1, $pwd2, $curPwdMD5);
  32.  
  33. if ($res)
  34. {
  35. $rsData['success'] = true;
  36. $rsData['message'] = 'Данные сохранены';
  37. $rsData['userName'] = $name;
  38.  
  39. $_SESSION['user']['name'] = $name;
  40. $_SESSION['user']['phone'] = $phone;
  41. $_SESSION['user']['adress'] = $adress;
  42. $_SESSION['user']['pwd'] = $pwd1 ? md5($pwd1) : $curPwdMD5;
  43. $_SESSION['user']['displayName'] = $name ? $name : $_SESSION['user']['email'];
  44. }
  45. else
  46. {
  47. $rsData['success'] = false;
  48. $rsData['message'] = 'Данные не сохранены';
  49. }
  50. exit(json_encode($rsData));
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement