adminlogin.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. !defined('BASEPATH') && exit('No direct script access allowed');
  3. class AdminLogin extends MY_Admin_Controller
  4. {
  5. protected $check_access = false;
  6. public function __construct()
  7. {
  8. parent::__construct();
  9. $this->load->model('admin_model' , 'admin');
  10. }
  11. public function index()
  12. {
  13. $adLogin = $this->input->post('adLogin');
  14. $adPass = $this->input->post('adPass');
  15. $res = $this->admin->getDetailByLogin($adLogin);
  16. $return = false;
  17. if ($res && is_array($res)) {
  18. if (strtolower($res[0]['adPass']) === md5($adPass)) {
  19. $_SESSION['adLogin'] = $res[0]['adLogin'];
  20. $_SESSION['nickname'] = $res[0]['nickname'];
  21. $_SESSION['id'] = $res[0]['id'];
  22. $_SESSION['adRole'] = $res[0]['adRole'];
  23. $_SESSION['adImg'] = $res[0]['adImg'];
  24. $return = true;
  25. }
  26. }
  27. header('Content-Type:json/Application; Charset:utf-8');
  28. echo json_encode($return);
  29. exit;
  30. }
  31. public function logout()
  32. {
  33. session_unset();
  34. session_destroy();
  35. redirect(ADMIN_PATH);
  36. }
  37. }