adminuser.php 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. !defined('BASEPATH') && exit('No direct script access allowed');
  3. class AdminUser extends MY_Admin_Controller
  4. {
  5. protected $check_access = false;
  6. public function __construct()
  7. {
  8. parent::__construct();
  9. if(!$this->checkAdminLogin()){
  10. redirect(ADMIN_PATH);
  11. exit;
  12. }
  13. $this->load->model('admin_model','admin');
  14. }
  15. public function edit()
  16. {
  17. $id = $_SESSION['id'];
  18. $admin = $this->admin->getDetailById($id);
  19. $data['admin'] = $admin[0];
  20. $action = $this->input->get('action');
  21. if ($action=="update") {
  22. $_POST[] = $this->security->xss_clean($_POST);
  23. if(trim($_POST['nickname'])){
  24. $_POST[] = $this->security->xss_clean($_POST);
  25. $parm['nickname'] = trim($_POST['nickname']);
  26. $parm['adEmail'] = trim($_POST['adEmail']);
  27. $parm['adPhone'] = trim($_POST['adPhone']);
  28. $parm['adImg'] = trim($_POST['adImg']);
  29. if($this->admin->update($id , $parm))
  30. exit('<script language="javascript">alert("更新成功!"); document.location.href="'.ADMIN_PATH.'/adminUser/edit";</script>');
  31. else
  32. exit('<script language="javascript">alert("更新失败!请联系技术人员"); document.location.href="'.ADMIN_PATH.'/adminUser/edit";</script>');
  33. }
  34. }
  35. $this->load->view('adminUserEditView' , $data);
  36. }
  37. public function modifyPass(){
  38. $id = $_SESSION['id'];
  39. $admin = $this->admin->getDetailById($id);
  40. $admin = $admin[0];
  41. $action = $this->input->get('action');
  42. if ($action=="update") {
  43. $_POST[] = $this->security->xss_clean($_POST);
  44. if(md5(trim($_POST['oldPass'])) == $admin['adPass']){
  45. $parm['adPass'] = md5(trim($_POST['newPass']));
  46. if($this->admin->update($id , $parm))
  47. exit('<script language="javascript">alert("更新成功!点击确定退出系统重新登录!"); document.location.href="'.ADMIN_PATH.'/adminLogin/logout";</script>');
  48. else
  49. exit('<script language="javascript">alert("更新失败!请联系技术人员!"); document.location.href="'.ADMIN_PATH.'/adminUser/modifyPass";</script>');
  50. }
  51. exit('<script language="javascript">alert("旧密码输入错误,请重新输入!"); document.location.href="'.ADMIN_PATH.'/adminUser/modifyPass";</script>');
  52. }
  53. $this->load->view('adminUserModifyPassView');
  54. }
  55. }