✏️ 正在编辑: Usuario.php
路径:
/srv/systems_dir/oakberry/application/models/Usuario.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Model_Usuario extends Core_Model { public function getGrupoUsuario() { return $this->findParentRow('Model_DbTable_GrupoUsuario'); } public function autenticar($username, $password) { if( !empty($username) && !empty($password) ){ $db = Zend_Db_Table_Abstract::getDefaultAdapter(); $adapter = new Zend_Auth_Adapter_DbTable($db, 'vw_usuarios', 'login', 'senha', 'MD5(?)'); $adapter->setIdentity($username) ->setCredential($password); if(Yuppie_Auth::authenticate($adapter, $username, $password)){ $data = $adapter->getResultRowObject(null, 'senha'); if( $data->desativado == 1 ){ return false; } Yuppie_Auth::writeStorage($data); $acl = new Core_LibraryAcl(Yuppie_Auth::getIdentity()->grupo); $ns = new Zend_Session_Namespace(); $ns->acl = $acl; return true; } else { return false; } } else { return false; } } public function alterarPerfil($id, array $dados) { $model = $this->getDbTable()->findById($id); if( $model ){ $model->setFromArray($dados); } return $model->save(); } public function save() { if( $this->_data['senha'] == null ){ unset($this->_data['senha']); } return parent::save(); } }
💾 保存文件
← 返回文件管理器