$old_pass = $app->request()->post('old-pass'); $pass = $app->request()->post('pass'); $conf_pass = $app->request()->post('conf-pass'); $validation = new validation(); $validacoes = array('old-pass' => 'obrigatorio', 'pass' => 'obrigatorio', 'conf-pass' => 'obrigatorio'); $validar = $validation->validar($_POST, $validacoes); if ($pass != $conf_pass) { $app->flash('erro', 'As senhas não conferem. Digite novamente.'); $app->redirect('/admin/configuration'); } else { if ($validar) { $user = new users(); $user->setCampos(array('id', 'password')); $logado = $user->logar($id, hash::hash($old_pass)); if (count($logado) == 1) { $attributes = array('password' => hash::hash($pass)); $user = new users(); $user->atualizar($id, $attributes); $app->flash('sucesso', 'Dados do cliente alterados com sucesso !'); $app->redirect('/admin/configuration'); } else { $app->flash('erro', 'Senha não confere com a cadastrada'); $app->redirect('/admin/configuration'); } } else { $app->flash('erro', $validation->mostrarErros()); $app->flash('nameAlbum', $name); $app->redirect('/admin/configuration'); } } });