示例#1
0
    $OldUser = false;
}
$Sucessos = array();
$Erros = array();
if ($_POST) {
    if ($_POST['Action']) {
        $Action = $_POST['Action'];
        if ($Action == "MudarPassword") {
            if (isset($_POST['PasswordAtual']) && !empty($_POST['PasswordAtual']) && isset($_POST['NovaPassword']) && !empty($_POST['NovaPassword']) && isset($_POST['RepNovaPassword']) && !empty($_POST['RepNovaPassword'])) {
                $PasswordAtual = md5(addslashes(htmlentities($_POST['PasswordAtual'])));
                $NovaPassword = addslashes(htmlentities($_POST['NovaPassword']));
                $RepNovaPassword = addslashes(htmlentities($_POST['RepNovaPassword']));
                if ($NovaPassword == $RepNovaPassword && $User->getPassword() == $PasswordAtual) {
                    try {
                        $User->setPassword($NovaPassword);
                        $User->atualizaInfo();
                        $Sucessos[] = $linguagens[$User->getLinguagem()]['sucesso_mudarPassword'];
                    } catch (Exception $e) {
                        $Erros[] = $linguagens[$User->getLinguagem()]['erro_mudarPassword'];
                    }
                } else {
                    $Erros[] = $linguagens[$User->getLinguagem()]['erro_passwordsNaoSaoIguais'];
                }
            } else {
                $Erros[] = $linguagens[$User->getLinguagem()]['erro_mudarPassword'];
            }
        } elseif ($Action == "EditarPerfil") {
            if (isset($_POST['Nome']) && isset($_POST['Apelido']) && isset($_POST['Email']) && isset($_POST['Password']) && !empty($_POST['Nome']) && !empty($_POST['Apelido']) && !empty($_POST['Email']) && !empty($_POST['Password'])) {
                if (md5($_POST['Password']) == $User->getPassword()) {
                    try {
                        $Nome = htmlentities(addslashes($_POST['Nome']));
示例#2
0
    $OldUser = false;
}
if ($User->getTipoUtilizador() != 1) {
    header("Location: index.php");
    die;
}
if ($_POST) {
    if ($_POST['Action']) {
        $Action = $_POST['Action'];
        if ($Action == "MudarPassword" && isset($_POST['Password']) && !empty($_POST['Password']) && isset($_POST['Id']) && !empty($_POST['Id'])) {
            $Password = addslashes(htmlentities($_POST['Password']));
            try {
                $UserEditar = new Utilizador($_POST['Id'], $conn);
                $UserEditar->getInfo();
                $UserEditar->setPassword($Password);
                $UserEditar->atualizaInfo();
                $hasSucessos = true;
                $Sucessos[] = "Sucesso ao alterar a password.";
            } catch (Exception $e) {
                $hasErros = true;
                $Erros[] = "Erro ao alterar a password.";
            }
        } elseif ($Action == "AdicionarUtilizador") {
            if (isset($_POST['Email']) && !empty($_POST['Email']) && isset($_POST['Nome']) && !empty($_POST['Nome']) && isset($_POST['Apelido']) && !empty($_POST['Apelido']) && isset($_POST['Password']) && !empty($_POST['Password']) && isset($_POST['repPassword']) && !empty($_POST['repPassword']) && isset($_POST['TipoUtilizador']) && isset($_POST['MaxServidores'])) {
                $Email = addslashes(htmlentities($_POST['Email']));
                $Nome = addslashes(htmlentities($_POST['Nome']));
                $Apelido = addslashes(htmlentities($_POST['Apelido']));
                $Password = addslashes(htmlentities($_POST['Password']));
                $repPassword = addslashes(htmlentities($_POST['repPassword']));
                $TipoUtilizador = addslashes(htmlentities($_POST['TipoUtilizador']));
                $MaxServidores = addslashes(htmlentities($_POST['MaxServidores']));