LoginController.class.php 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <?php
  2. namespace Admin\Controller;
  3. use Think\Controller;
  4. class LoginController extends Controller {
  5. public function loginAdmin()
  6. {
  7. session_start();
  8. header('Access-Control-Allow-Origin:*');
  9. // 响应类型
  10. header('Access-Control-Allow-Methods:POST');
  11. // 响应头设置
  12. header('Access-Control-Allow-Headers:x-requested-with,content-type');
  13. //post请求 接收数据进行验证
  14. if (!empty($_POST))
  15. {
  16. //接收数据
  17. $user['username'] = $_POST['username'];
  18. $user['password'] = $_POST['password'];
  19. $user['code'] = $_POST['code'];
  20. if(!$user['username'] || !$user['password'] || !$user['code']){
  21. $data['code']='203';
  22. $data['msg']='用户名或者密码验证码不能为空';
  23. echo json_encode($data);die;
  24. }
  25. if($user['code'] != '9196aa'){
  26. $data['code']='203';
  27. $data['msg']='请输入正确的验证码';
  28. echo json_encode($data);die;
  29. //return;
  30. }
  31. $where =array(
  32. 'username' => $user['username'],
  33. 'password' => $user['password'],
  34. );
  35. $info = M('slgj_adminuser')->where($where)->find();
  36. $session_info['one']="kdjlfhdsjsdhjgjdshghjsd";
  37. $session_info['two']="sfjklahjsdfjkhjsdhhjdjw";
  38. if (empty($info)) {
  39. //用户名或者密码错误
  40. $data['code']='201';
  41. $data['msg']='用户名或者密码错误';
  42. echo json_encode($data);die();
  43. }else{
  44. session('aa9169', $session_info);
  45. $data['code']='200';
  46. $data['msg']='登录成功';
  47. echo json_encode($data);
  48. }
  49. }else{
  50. $data['code'] = '202';
  51. $data['msg'] = '参数不正确';
  52. echo json_encode($data);
  53. }
  54. }
  55. public function login(){
  56. session_start();
  57. header('Access-Control-Allow-Origin:*');
  58. // 响应头设置
  59. header('Access-Control-Allow-Headers:x-requested-with,content-type');
  60. //post请求 接收数据进行验证
  61. if(IS_GET){
  62. $this->display();
  63. }
  64. if (!empty($_POST))
  65. {
  66. //接收数据
  67. $user['username'] = $_POST['username'];
  68. $user['password'] = $_POST['password'];
  69. if(!$user['username'] || !$user['password'] ){
  70. $data['code']='203';
  71. $data['msg']='用户名或者密码不能为空';
  72. echo json_encode($data);die;
  73. }
  74. $where =array(
  75. 'username' => $user['username'],
  76. 'password' => $user['password'],
  77. );
  78. $info = M('slgj_adminuser')->where($where)->find();
  79. $session_info['one']="kdjlfhdsjsdhjgjdshghjsd";
  80. $session_info['two']="sfjklahjsdfjkhjsdhhjdjw";
  81. if (empty($info)) {
  82. //用户名或者密码错误
  83. $data['code']='201';
  84. $data['msg']='用户名或者密码错误';
  85. echo json_encode($data);die();
  86. }else{
  87. session('aa9169', $session_info);
  88. $data['code']='200';
  89. $data['msg']='登录成功';
  90. echo json_encode($data);
  91. }
  92. }else{
  93. $data['code'] = '202';
  94. $data['msg'] = '参数不正确';
  95. echo json_encode($data);
  96. }
  97. }
  98. //退出
  99. public function loginOut()
  100. {
  101. // header('Access-Control-Allow-Origin:*');
  102. // 响应类型
  103. header('Access-Control-Allow-Methods:POST');
  104. // 响应头设置
  105. header('Access-Control-Allow-Headers:x-requested-with,content-type');
  106. //清空session
  107. session('aa9169',null);
  108. //跳转到登录页面
  109. $sessionData = session('aa9169');
  110. if (!empty($sessionData)){
  111. $data['code'] = '201';
  112. $data['msg'] = '退出失败';
  113. echo json_encode($data);die();
  114. }else{
  115. $data['code']='200';
  116. $data['msg']='退出成功';
  117. echo json_encode($data);die();
  118. }
  119. }
  120. /**
  121. * 测试功能
  122. * @param $templateid []
  123. * @return $type 消息类型
  124. */
  125. public function php_vvvvvv(){
  126. phpinfo();
  127. }
  128. }