Example #1
0
 public function logout()
 {
     $this->load->helper('cookie');
     set_cookie('menu_url', '', time() - 3600);
     $this->session->sess_destroy();
     successRedirct('backend/user/login', "退出成功!");
 }
Example #2
0
 public function delBrand()
 {
     $id = $this->uri->segment(4);
     if (empty($id)) {
         errorRedirct('', "ID不能为空");
         die;
     }
     $this->load->model('backend/productBrand');
     $result = $this->productBrand->delBrand($id);
     if ($result) {
         successRedirct('', "删除成功!");
     } else {
         errorRedirct('', "删除失败!");
     }
 }
Example #3
0
 public function editAuthDo()
 {
     $nodeArr = $this->input->post('node_id');
     $roleId = $this->input->post('role_id');
     if (count($nodeArr) == 0) {
         errorRedirct('', "请选择授权节点");
         die;
     }
     $data = array();
     foreach ($nodeArr as $node) {
         $data[] = array('node_id' => $node, 'role_id' => $roleId);
     }
     $this->load->model('backend/adminRole');
     $roleList = $this->adminRole->getAuthList($roleId);
     if (count($roleList) > 0) {
         $this->adminRole->delAllAuth($roleId);
     }
     $insertResult = $this->adminRole->batchInsertAuth($data);
     if ($insertResult) {
         successRedirct('', "操作成功!");
     } else {
         errorRedirct('', "操作失败!");
     }
 }
Example #4
0
 public function addMenuDo()
 {
     $this->form_validation->set_rules('p_id', 'p_id', 'required');
     $this->form_validation->set_rules('title', 'title', 'required');
     $this->form_validation->set_rules('node_id', 'node_id', 'required');
     $this->form_validation->set_rules('sort', 'sort', 'required');
     $this->form_validation->set_rules('status', 'status', 'required');
     if ($this->form_validation->run() == FALSE) {
         errorRedirct('', '必要参数不能为空');
         die;
     } else {
         $data = array('p_id' => $this->input->post('p_id'), 'title' => $this->input->post('title'), 'node_id' => $this->input->post('node_id'), 'sort' => $this->input->post('sort'), 'status' => $this->input->post('status'), 'icon_name' => $this->input->post('icon_name'));
         $this->load->model('backend/adminMenu');
         $result = $this->adminMenu->addMenuToDb($data);
         if ($result) {
             successRedirct('backend/menu/menuList', "修改成功!");
         } else {
             errorRedirct('', "修改失败!");
         }
     }
 }
Example #5
0
 public function editPassDo()
 {
     $this->form_validation->set_rules('password', 'password', 'required');
     $this->form_validation->set_rules('new_password', 'new_password', 'required');
     $this->form_validation->set_rules('new_password1', 'new_password1', 'required');
     if ($this->form_validation->run() == FALSE) {
         errorRedirct('', '必要参数不能为空');
         die;
     } else {
         $password = $this->input->post('password');
         $newPassword = $this->input->post('new_password');
         $newPassword1 = $this->input->post('new_password1');
         $username = $this->session->userdata('userName');
         $adminUserInfo = $this->adminUser->getAdminUserByName($username);
         if ($adminUserInfo['password'] != md5($password)) {
             errorRedirct('', '原密码错误');
             die;
         }
         if ($newPassword != $newPassword1) {
             errorRedirct('', '两次密码不一致');
             die;
         }
         // 更新密码
         $data = array('password' => md5($newPassword), 'update_time' => time());
         $result = $this->adminUser->updateUserInfo($adminUserInfo['user_id'], $data);
         if ($result) {
             $this->session->sess_destroy();
             successRedirct('backend/user/login', "修改成功,请重新登录");
         } else {
             errorRedirct('', '密码修改失败');
             die;
         }
     }
 }