public function left() { $model = new \Model\AdminModel(); $list = $model->getButtons(); $this->assign('list', $list); $this->display(); }
public function update($admin_id) { $admin_id = $admin_id + 0; $model = new \Model\AdminModel(); if (IS_POST) { if ($data = $model->create()) { $password = I('post.password'); //判断有没有输入新密码 if (empty($password)) { unset($data['password']); } else { //重新生成密码和salt $str = uniqid(); $salt = substr($str, -6); $password = I('post.password'); //生成密码 $data['password'] = md5(md5($password) . $salt); $data['salt'] = $salt; } if ($model->save($data) !== false) { $this->success('修改管理员成功', U('showlist'), 1); exit; } $this->error('修改管理员失败'); } $this->error($model->getError()); } //获取要修改管理员的属性并显示 $info = $model->field('admin_id,admin_name,role_id')->join("left join it_admin_role using(admin_id)")->find($admin_id); $this->assign('info', $info); //获取角色并遍历显示 $role_list = M('Role')->select(); $this->assign('role_list', $role_list); $this->display(); }
public function showlist() { //创建对象 $admin = new \Model\AdminModel(); $sql = "SELECT a.*,b.role_name FROM `sw_admin` as a left join `sw_role` as b on a.mg_role_id=b.role_id"; $infos = $admin->query($sql); $this->assign('infos', $infos); $this->display(); }
public function login() { $model = new \Model\AdminModel(); if (IS_POST) { if ($model->validate($model->login_rules)->create()) { if ($model->login()) { $this->success('登录成功', U('Index/index'), 1); exit; } } $this->error($model->getError()); //获取自动验证和模型中error属性的错误信息 } $this->display(); }