Exemple #1
0
 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.'));
         }
     }
 }