Index.php 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384
  1. <?php
  2. namespace app\index\controller;
  3. use think\Controller;
  4. use think\Exception;
  5. use think\Session;
  6. class Index extends Common
  7. {
  8. /**
  9. * 修改用户密码
  10. *
  11. * @access public
  12. * @return string
  13. */
  14. public function updatePassword()
  15. {
  16. // 验证token.
  17. $code = -2;
  18. $msg = lang('EC01002');
  19. $data = [];
  20. $tokenStatus = $this->verifyToken();
  21. if ($tokenStatus !== 1) {
  22. return json(['code' => $code, 'data' => $data, 'msg' => $tokenStatus]);
  23. }
  24. try {
  25. $getData = array_keys(input('post.'));
  26. $getData = json_decode($getData[0], 256);
  27. if(empty($getData['oldPassword'])){
  28. return json(['code' => $code, 'data' => $data, 'msg' => lang('EA01013')]);
  29. }
  30. if(empty($getData['newPassword'])) {
  31. return json(['code' => $code, 'data' => $data, 'msg' => lang('EA01014')]);
  32. }
  33. // 修改密码.
  34. $updatePassword = model('User')->updatePassword($getData);
  35. if ($updatePassword['code'] === 1) {
  36. $code = 1;
  37. $msg = $updatePassword['msg'];
  38. $data = $updatePassword['data'];
  39. // 失败则返回错误信息.
  40. } else {
  41. $msg = $updatePassword['msg'];
  42. }
  43. } catch (Exception $e) {
  44. Log::write($e->getMessage(), 'error');
  45. }
  46. return json(['code' => $code, 'data' => $data, 'msg' => $msg]);
  47. }//end updatePassword()
  48. /**
  49. * 获取平台列表
  50. *
  51. * @access public
  52. * @return string
  53. */
  54. public function platformList()
  55. {
  56. // 验证token.
  57. $code = -2;
  58. $msg = lang('EC01002');
  59. $data = [];
  60. $tokenStatus = $this->verifyToken();
  61. if ($tokenStatus !== 1) {
  62. return json(['code' => $code, 'data' => $data, 'msg' => $tokenStatus]);
  63. }
  64. try {
  65. // 获取平台列表.
  66. $platformList = model('Platform')->platformList();
  67. if ($platformList['code'] === 1) {
  68. $code = 1;
  69. $msg = $platformList['msg'];
  70. $data = $platformList['data'];
  71. // 失败则返回错误信息.
  72. } else {
  73. $msg = $platformList['msg'];
  74. }
  75. } catch (Exception $e) {
  76. Log::write($e->getMessage(), 'error');
  77. }
  78. return json(['code' => $code, 'data' => $data, 'msg' => $msg]);
  79. }//end platformList()
  80. /**
  81. * 安全验证
  82. *
  83. * @access public
  84. * @return string
  85. */
  86. public function securityVerify()
  87. {
  88. $code = -2;
  89. $msg = lang('EC01002');
  90. $data = [];
  91. try {
  92. // 安全验证.
  93. $securityVerify = model('Platform')->securityVerify();
  94. if ($securityVerify['code'] === 1) {
  95. $code = 1;
  96. $msg = $securityVerify['msg'];
  97. $data = $securityVerify['data'];
  98. // 失败则返回错误信息.
  99. } else {
  100. $msg = $securityVerify['msg'];
  101. }
  102. } catch (Exception $e) {
  103. Log::write($e->getMessage(), 'error');
  104. }
  105. return json(['code' => $code, 'data' => $data, 'msg' => $msg]);
  106. }//end securityVerify()
  107. /**
  108. * 获取已注册平台列表
  109. *
  110. * @access public
  111. * @return string
  112. */
  113. public function myPlatform()
  114. {
  115. // 验证token.
  116. $code = -2;
  117. $msg = lang('EC01002');
  118. $data = [];
  119. $tokenStatus = $this->verifyToken();
  120. if ($tokenStatus !== 1) {
  121. return json(['code' => $code, 'data' => $data, 'msg' => $tokenStatus]);
  122. }
  123. try {
  124. // 获取平台列表.
  125. $myPlatform = model('Platform')->myPlatform();
  126. if ($myPlatform['code'] === 1) {
  127. $code = 1;
  128. $msg = $myPlatform['msg'];
  129. $data = $myPlatform['data'];
  130. // 失败则返回错误信息.
  131. } else {
  132. $msg = $myPlatform['msg'];
  133. }
  134. } catch (Exception $e) {
  135. Log::write($e->getMessage(), 'error');
  136. }
  137. return json(['code' => $code, 'data' => $data, 'msg' => $msg]);
  138. }//end myPlatform()
  139. /**
  140. * 获取平台验证码
  141. *
  142. * @access public
  143. * @return string
  144. */
  145. public function platformToken()
  146. {
  147. // 验证token.
  148. $code = -2;
  149. $msg = lang('EC01002');
  150. $data = [];
  151. $tokenStatus = $this->verifyToken();
  152. if ($tokenStatus !== 1) {
  153. return json(['code' => $code, 'data' => $data, 'msg' => $tokenStatus]);
  154. }
  155. try {
  156. $getData = array_keys(input('post.'));
  157. $getData = json_decode($getData[0], 256);
  158. if(empty($getData['platformId'])){
  159. return json(['code' => $code, 'data' => $data, 'msg' => lang('EP01005')]);
  160. }
  161. // 获取平台验证码.
  162. $platformToken = model('Platform')->platformToken($getData);
  163. if ($platformToken['code'] === 1) {
  164. $code = 1;
  165. $msg = $platformToken['msg'];
  166. $data = $platformToken['data'];
  167. // 失败则返回错误信息.
  168. } else {
  169. $msg = $platformToken['msg'];
  170. }
  171. } catch (Exception $e) {
  172. Log::write($e->getMessage(), 'error');
  173. }
  174. return json(['code' => $code, 'data' => $data, 'msg' => $msg]);
  175. }//end platformToken()
  176. /**
  177. * 验证返回信息
  178. *
  179. * @access public
  180. * @return string
  181. */
  182. public function verifyPlatform()
  183. {
  184. // 验证token.
  185. $code = -2;
  186. $msg = lang('EC01002');
  187. $data = [];
  188. try {
  189. // 获取平台验证码.
  190. $platformToken = model('Platform')->verifyPlatform();
  191. //return json(['code' => 11, 'data' => 22, 'msg' => 11]);
  192. if ($platformToken['code'] === 1) {
  193. $code = 1;
  194. $msg = $platformToken['msg'];
  195. $data = $platformToken['data'];
  196. // 失败则返回错误信息.
  197. } else {
  198. $msg = $platformToken['msg'];
  199. }
  200. } catch (Exception $e) {
  201. Log::write($e->getMessage(), 'error');
  202. }
  203. return json(['code' => $code, 'data' => $data, 'msg' => $msg]);
  204. }//end verifyPlatform()
  205. /**
  206. * 获取消息发送验证
  207. *
  208. * @access public
  209. * @return string
  210. */
  211. public function sendMsgVerify()
  212. {
  213. // 验证token.
  214. $code = -2;
  215. $msg = lang('EC01002');
  216. $data = [];
  217. try {
  218. // 消息发送.
  219. $sendMessage = model('Message')->sendMsgVerify();
  220. if ($sendMessage['code'] === 1) {
  221. $code = 1;
  222. $msg = $sendMessage['msg'];
  223. $data = $sendMessage['data'];
  224. // 失败则返回错误信息.
  225. } else {
  226. $msg = $sendMessage['msg'];
  227. }
  228. } catch (Exception $e) {
  229. Log::write($e->getMessage(), 'error');
  230. }
  231. return json(['code' => $code, 'data' => $data, 'msg' => $msg]);
  232. }//end sendMsgVerify()
  233. /**
  234. * 消息接收
  235. *
  236. * @access public
  237. * @return string
  238. */
  239. public function platformMessage()
  240. {
  241. // 验证token.
  242. $code = -2;
  243. $msg = lang('EC01002');
  244. $data = [];
  245. try {
  246. // 消息接收.
  247. $platformMessage = model('Message')->getMessage();
  248. if ($platformMessage['code'] === 1) {
  249. $code = 1;
  250. $msg = $platformMessage['msg'];
  251. $data = $platformMessage['data'];
  252. // 失败则返回错误信息.
  253. } else {
  254. $msg = $platformMessage['msg'];
  255. }
  256. } catch (Exception $e) {
  257. Log::write($e->getMessage(), 'error');
  258. }
  259. return json(['code' => $code, 'data' => $data, 'msg' => $msg]);
  260. }//end platformMessage()
  261. /**
  262. * 消息发送
  263. *
  264. * @access public
  265. * @return string
  266. */
  267. public function sendMessage()
  268. {
  269. // 验证token.
  270. $code = -2;
  271. $msg = lang('EC01002');
  272. $data = [];
  273. $tokenStatus = $this->verifyToken();
  274. if ($tokenStatus !== 1) {
  275. return json(['code' => $code, 'data' => $data, 'msg' => $tokenStatus]);
  276. }
  277. try {
  278. // 消息发送.
  279. $sendMessage = model('Message')->sendMessage();
  280. if ($sendMessage['code'] === 1) {
  281. $code = 1;
  282. $msg = $sendMessage['msg'];
  283. $data = $sendMessage['data'];
  284. // 失败则返回错误信息.
  285. } else {
  286. $msg = $sendMessage['msg'];
  287. }
  288. } catch (Exception $e) {
  289. Log::write($e->getMessage(), 'error');
  290. }
  291. return json(['code' => $code, 'data' => $data, 'msg' => $msg]);
  292. }//end sendMessage()
  293. /**
  294. * 解除绑定
  295. *
  296. * @access public
  297. * @return string
  298. */
  299. public function unBind()
  300. {
  301. // 验证token.
  302. $code = -2;
  303. $msg = lang('EC01002');
  304. $data = [];
  305. $tokenStatus = $this->verifyToken();
  306. if ($tokenStatus !== 1) {
  307. return json(['code' => $code, 'data' => $data, 'msg' => $tokenStatus]);
  308. }
  309. try {
  310. $getData = array_keys(input('post.'));
  311. $getData = json_decode($getData[0], 256);
  312. //验证密码
  313. $checkPwd = model('User')->checkPwd($getData);
  314. if ($checkPwd['code'] !== 1) {
  315. return json(['code' => $checkPwd['code'], 'data' => '', 'msg' => $checkPwd['msg']]);
  316. }
  317. // 解除绑定.
  318. $unBind = model('UserPlatform')->unBind($getData);
  319. if ($unBind['code'] === 1) {
  320. $code = 1;
  321. $msg = $unBind['msg'];
  322. // 失败则返回错误信息.
  323. } else {
  324. $msg = $unBind['msg'];
  325. }
  326. } catch (Exception $e) {
  327. Log::write($e->getMessage(), 'error');
  328. }
  329. return json(['code' => $code, 'data' => '', 'msg' => $msg]);
  330. }//end unbind()
  331. }