예제 #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>";