✏️ 正在编辑: UsuarioController.php
路径:
/srv/systems_dir/oakberry/application/controllers/UsuarioController.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class UsuarioController extends Yuppie_Controller_Crud { protected $title = 'Usuários'; protected $titleIcon = 'glyphicon-reg glyphicon-reg-group'; public function init() { $this->formFiltro = 'Form_Filtro_Usuario'; $this->formSave = 'Form_Usuario'; parent::init(); } public function alterarSenhaAction() { $request = $this->getRequest(); $id = (int) Yuppie_Auth::getIdentity()->id; $alerts = $this->getHelper('Alerts'); $this->view->title = "Perfil"; if ($id <= 0) { $alerts->addWarning('Atenção! Usuário não identificado.'); $this->_forward('index', 'index', null, null); return; } $form = new Form_UsuarioPerfil(); if ($request->isPost()) { if( $form->isValid($request->getPost()) ){ $usuario = new Model_Usuario(); $dados = $request->getPost(); try { $result = $usuario->alterarPerfil($id, $dados); if ($result != null) { $alerts->addSuccess('Dados salvos com sucesso.'); } else { $alerts->addWarning('Nenhuma informação foi alterada.'); } } catch (Exception $e) { Yuppie_Log::write("Falha na alteração da senha: " . $e->getMessage() . $e->getTraceAsString(), $this); $alerts->addError("Falha na alteração da senha."); } } } $dados = Model_Container::getUsuario()->findById($id); $form->populate($dados->toArray()); $this->view->form = $form; } }
💾 保存文件
← 返回文件管理器