예제 #1
0
<?php

$id = $_REQUEST["id"];
$senhaAntiga = $_REQUEST["senhaAntiga"];
$novaSenha = $_REQUEST["novaSenha"];
$redigite = $_REQUEST["redigite"];
$usuario = $em->find('Entities\\Login', $id);
$u = new Entities\Login();
$u->setPassword($senhaAntiga);
$msg = "Senha Atual Incorreta";
if ($usuario->getPassword() == $u->getPassword()) {
    $msg = "Senhas nao conferem";
    if ($novaSenha == $redigite) {
        $usuario->setPassword($novaSenha);
        $em->persist($usuario);
        $msg = "Senha Alterada";
    }
}
try {
    $em->flush();
} catch (Exception $e) {
    $msg = $e->getMessage();
}
echo "<msg>{$msg}</msg>";
예제 #2
0
파일: salvar.php 프로젝트: alejesus/fato
$msg = "";
$erro = 0;
if (!empty($username)) {
    if (!empty($password)) {
        if ($password == $confirmPassword) {
            $salvar = true;
        } else {
            $msg = "Senhas devem ser iguais";
        }
    } else {
        $salvar = true;
    }
} else {
    $msg = "Nome de usuario nao pode ser vazio";
}
if ($salvar) {
    $usuario = $em->find("Entities\\Login", $id);
    if (empty($usuario)) {
        $usuario = new Entities\Login();
        $usuario->setUsername($username);
    }
    $usuario->setPassword($password);
    $em->persist($usuario);
    try {
        $em->flush();
    } catch (Exception $e) {
        $msg = $e->getMessage();
        $erro = $e->getCode();
    }
}
echo "<error>{$erro}</error><msg>{$msg}</msg>";