public function save() { $request_param = CRequest::param(); $this->_param = $request_param['editFormData']; $this->initParam(); $model = $this->_one; $model->attributes = $this->_param; if ($model[$this->_paramKey]) { if ($model->validate()) { CConfig::setCacheConfig($model['key'], $model['value']); $model->save(); echo json_encode(array("statusCode" => "200", "message" => "update success")); exit; } } else { if ($model->validate()) { CConfig::setCacheConfig($model['key'], $model['value']); $model->save(); echo json_encode(array("statusCode" => "200", "message" => "insert success")); exit; } } $errors = $model->errors; echo json_encode(["statusCode" => "300", "message" => CModel::getErrorStr($errors)]); exit; }
public function save() { $request_param = CRequest::param(); $this->_param = $request_param['editFormData']; $this->initParam(); $model = $this->_one; $model->attributes = $this->_param; # 不存在则重置 if (!$this->_param['access_token']) { $model->access_token = ''; } if (!$this->_param['auth_key']) { $model->auth_key = ''; } if ($model[$this->_paramKey]) { if ($model->validate()) { $model->save(); echo json_encode(array("statusCode" => "200", "message" => "update")); exit; } } else { if ($model->validate()) { $model->save(); echo json_encode(array("statusCode" => "200", "message" => "insert")); exit; } } $errors = $model->errors; echo json_encode(["statusCode" => "300", "message" => CModel::getErrorStr($errors)]); exit; }
public function getLastData() { $updatepass = CRequest::param("updatepass"); if ($updatepass) { if (\Yii::$app->user->identity->username == "admin") { #如果是demo,则不允许修改密码。 if (CConfig::param("is_demo")) { echo json_encode(["statusCode" => "300", "message" => "demo是为了让大家看,admin账户不允许修改密码,请自己添加账户"]); exit; } } $AdminUserResetPassword = new AdminUserResetPassword(); $AdminUserResetPassword->attributes = $updatepass; if ($AdminUserResetPassword->validate()) { $AdminUserResetPassword->updatePassword(); echo json_encode(["statusCode" => "200", "message" => 'Update Password Success']); } else { $errors = $AdminUserResetPassword->errors; echo json_encode(["statusCode" => "300", "message" => CModel::getErrorStr($errors)]); } exit; } $adminUser = \Yii::$app->user->identity; $current_account = $adminUser->username; $editUrl = CUrl::getUrl("fecadmin/myaccount/index"); return ['current_account' => $current_account, 'editUrl' => $editUrl]; }
public function getLastData() { $updatepass = CRequest::param("updatepass"); if ($updatepass) { $AdminUserResetPassword = new AdminUserResetPassword(); $AdminUserResetPassword->attributes = $updatepass; if ($AdminUserResetPassword->validate()) { $AdminUserResetPassword->updatePassword(); echo json_encode(["statusCode" => "200", "message" => 'Update Password Success']); } else { $errors = $AdminUserResetPassword->errors; echo json_encode(["statusCode" => "300", "message" => CModel::getErrorStr($errors)]); } exit; } $adminUser = \Yii::$app->user->identity; $current_account = $adminUser->username; $editUrl = CUrl::getUrl("fecadmin/account/index"); return ['current_account' => $current_account, 'editUrl' => $editUrl]; }
public function actionIndex() { $isGuest = Yii::$app->user->isGuest; //echo $isGuest;exit; if (!$isGuest) { $this->redirect("/", 200); } $errors = ''; $loginParam = \fec\helpers\CRequest::param('login'); if ($loginParam) { //echo 1;exit; $AdminUserLogin = new AdminUserLogin(); $AdminUserLogin->attributes = $loginParam; if ($AdminUserLogin->login()) { $this->redirect("/", 200); } else { $errors = CModel::getErrorStr($AdminUserLogin->errors); } } $this->layout = "login.php"; return $this->render('index', ['error' => $errors]); }
public function save() { $request_param = CRequest::param(); $this->_param = $request_param['editFormData']; $this->initParam(); //$model = $this->_one; $this->_one->attributes = $this->_param; if ($this->_one[$this->_paramKey]) { if ($this->_one->validate()) { $this->saveMenuAndRole(); //$this->_one->save(); echo json_encode(array("statusCode" => "200", "message" => "update")); exit; } } else { if ($this->_one->validate()) { //$this->_one->save(); $this->saveMenuAndRole(); echo json_encode(array("statusCode" => "200", "message" => "insert")); exit; } } $errors = $this->_one->errors; echo json_encode(["statusCode" => "300", "message" => CModel::getErrorStr($errors)]); exit; }
public function save() { $request_param = CRequest::param(); $this->_param = $request_param['editFormData']; $this->initParam(); $model = $this->_one; $model->attributes = $this->_param; # 不存在则重置 if (!$this->_param['access_token']) { $model->access_token = ''; } if (!$this->_param['auth_key']) { $model->auth_key = ''; } if ($model[$this->_paramKey]) { if ($model->validate()) { #不允许编辑admin /* if($model[$this->_paramKey] == 2){ echo json_encode(array( "statusCode"=>"300", "message"=>"you can not update Admin User,you only can update other Account", )); exit; } */ $model->save(); $this->saveUserRole($model[$this->_paramKey]); echo json_encode(array("statusCode" => "200", "message" => "update")); exit; } } else { if ($model->validate()) { $model->save(); $user_id = Yii::$app->db->getLastInsertID(); $this->saveUserRole($user_id); echo json_encode(array("statusCode" => "200", "message" => "insert")); exit; } } $errors = $model->errors; echo json_encode(["statusCode" => "300", "message" => CModel::getErrorStr($errors)]); exit; }
public function createMenuSave() { $editFormData = CRequest::param('editFormData'); $parent_id = $editFormData['parent_id'] ? $editFormData['parent_id'] : 0; $editFormData['parent_id'] = $parent_id; $role_key = $editFormData['role_key'] ? $editFormData['role_key'] : $this->getMenuRoleKey($editFormData['url_key']); //$name = $editFormData['name']; //$url_key = $editFormData['url_key']; $AdminMenu = new AdminMenu(); $AdminMenu->attributes = $editFormData; $AdminMenu->role_key = $role_key; if (!$parent_id) { $AdminMenu->level = 1; } else { $level = AdminMenu::findOne(['id' => $parent_id])->level; $AdminMenu->level = $level + 1; } $AdminMenu->created_at = date('Y-m-d H:i:s'); $AdminMenu->updated_at = date('Y-m-d H:i:s'); if ($AdminMenu->validate()) { $AdminMenu->save(); echo json_encode(["statusCode" => "200", "message" => "Success"]); exit; } else { $errors = $AdminMenu->errors; echo json_encode(["statusCode" => "300", "message" => CModel::getErrorStr($errors)]); exit; } }