reader_login.php 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * Member: tianyi
  5. * Date: 2018/4/11
  6. * Time: 17:42
  7. */
  8. try {
  9. $phone = safeCheck($_POST["phone"], 0);
  10. $wxopenid = safeCheck($_POST["wxopenid"], 0);
  11. $name = safeCheck($_POST["name"], 0);
  12. $sex = safeCheck($_POST["sex"], 0);
  13. //检查
  14. if (!ParamCheck::is_mobile($phone)) {
  15. echo action_msg('电话号码格式错误', 101);
  16. exit;
  17. }
  18. if (empty($name)) {
  19. echo action_msg('请填写昵称', 102);
  20. exit;
  21. }
  22. if (!in_array($sex, array(0, 1))) {
  23. echo action_msg('性别错误', 103);
  24. exit;
  25. }
  26. if (empty($wxopenid)) {
  27. echo action_msg('微信opeid不能为空', 104);
  28. exit;
  29. }
  30. //添加不存在的客户
  31. $reader = Reader::getInfoByPhone($phone);
  32. if (empty($reader)) {
  33. //增加新用户
  34. $attr['phone'] = $phone;
  35. $attr['wxopenid'] = $wxopenid;
  36. $attr['name'] = $name;
  37. $attr['sex'] = $sex;
  38. $id = Reader::add($attr);
  39. if (empty($id)) {
  40. echo action_msg('新增读者失败', 103);
  41. exit;
  42. }
  43. } else {
  44. $id = $reader['id'];
  45. }
  46. $ret = Reader::getPassInfo($id);
  47. echo action_msg($ret, 200);
  48. } catch (MyException $e) {
  49. echo action_msg($e->getMessage(), $e->getCode());
  50. }
  51. ?>