/** * 权限选择 */ public function actionUpdate() { $user_id = $_GET['user_id']; $user_row = AdminUsers::model()->find("user_id = {$user_id}"); if ($_POST) { $UserAttr = $_POST['User']; if (AdminUsers::model()->updateByPk($user_id, array('name' => $UserAttr['name'], 'role' => $UserAttr['role']))) { $this->redirect('?r=desktop/user/update&user_id=' . $user_id . '&save=update&result=success'); } else { $this->redirect('?r=desktop/user/update&user_id=' . $user_id . '&save=update&result=fail'); } } $role_list = AdminGroup::model()->findAll(); $param['save'] = $param['result'] = ''; if (isset($_GET['save'])) { $param['save'] = $_GET['save']; } if (isset($_GET['result'])) { $param['result'] = $_GET['result']; } $model['user_row'] = $user_row; $model['role_list'] = $role_list; $model['param'] = $param; $this->render('update', array('model' => $model)); }
/** * 后台管理员登录 */ public function actionLogin() { $model = new AdminUsers(); $error = false; if ($_POST) { $name = $_POST['Desktopusers']['name']; $password = md5(md5($_POST['Desktopusers']['password'])); //用户名、密码检查 $user = AdminUsers::model()->find("name = :name AND password = :password", array(':name' => $name, ':password' => $password)); if ($user) { //注入session $permisson = $this->_UserPermission($user['role']); $admini = array('user_id' => $user['user_id'], 'name' => $name, 'super' => $user['super'], 'role' => $user['role'], 'group_name' => $permisson['group_name'], 'acl' => $permisson['acl']); Yii::app()->session['_admini'] = $admini; $this->redirect('?r=desktop/default/index'); } else { $error = true; $this->render('login', array('model' => $model, 'error' => $error)); } } else { $this->render('login', array('model' => $model, 'error' => $error)); } }