public function trocarsenha() { $session = $this->request->session(); $usuario = $this->Usuario->get($session->read('usuario')->idUsuario, ['contain' => ['Categoria', 'Projeto', 'TipoUsuarios']]); if ($this->request->is('post')) { $ldap = new LDAP(3); if ($ldap->checaSenhaAntiga($usuario->login, $this->request->data['antiga'])) { $entry['userPassword'] = $ldap->hash_password($this->request->data['novo']); $ldap->modifyUser($usuario->login, $entry); $this->Flash->success(__('Senha modificada com sucesso')); } else { $this->Flash->error(__('Erro ao trocar senha, favor conferir os dados.')); } } }