if ($nombreBl !== NULL) { $nombreBl = trim($nombreBl); } if ($apellidosBl !== NULL) { $apellidosBl = trim($apellidosBl); } if ($correoBl !== NULL) { $correoBl = trim($correoBl); } if ($idFacebookBl !== NULL) { $idFacebookBl = trim($idFacebookBl); } if ($passwordBl !== NULL) { $passwordBl = trim($passwordBl); } $response = nuevoUsuarioEnforma($nombreBl, $apellidosBl, $correoBl, $idFacebookBl, $passwordBl); break; case "getUsuarioEnformaByCodigo": $response = getUsuarioEnformaByCodigo($codigoEnformaBl, $gimnasioBl, $sucursalBl); break; case "aplanarPassword": $response = aplanarPassword($correoBl); break; case "actualizarPassword": $response = actualizarPassword($correoBl, $passwordBl, $codigoPasswordBl); break; default: $response["success"] = 2; $response["message"] = 'El método indicado no se encuentra registrado'; } echo json_encode($response);
<?php include '../../resources/orcl_conex.php'; $newpassword = sha1($_POST['newpassword']); $token = $_POST['token']; //var_dump($newpassword); exit(); if (actualizarPassword($newpassword, $token)) { //include('../Views/cambio_contrasena_upd_ok.php'); echo "si"; } else { //include('../Views/cambio_contrasena_error.php'); echo "no"; } /* Funcion actualizarPassword param: *newpassword: password nuevo *token: token campo unico del usuario sha1 */ function actualizarPassword($newpassword, $token) { $conex = DataBase::getInstance(); $stid = oci_parse($conex, "UPDATE FISC_USERS SET \n\t\t\t\t\t\tpassword=:newpassword\n\t\t\t\t WHERE token=:token"); if (!$stid) { oci_free_statement($stid); oci_close($conex); return false; } // Realizar la lógica de la consulta oci_bind_by_name($stid, ':token', $token); oci_bind_by_name($stid, ':newpassword', $newpassword);
function establecerPasswordSubmit() { $idRestaurante = $_POST['i']; if (validarAdministrador() || validarRestauranteLoggeadoId($idRestaurante)) { $pass = $_POST['pass']; $pass2 = $_POST['pass2']; if ($pass == $pass2) { $pass = md5($pass); require_once 'modulos/restaurantes/modelos/RestauranteModelo.php'; if (actualizarPassword($idRestaurante, $pass)) { setSessionMessage("<h2 style='color:red'>Se actualizó correctamente el password</h2>"); redirect("restaurantes.php?a=editar&i=" . $idRestaurante); } else { setSessionMessage("<h2 style='color:red'>Ocurrió un error al acutalizar los datos</h2>"); redirect("restaurantes.php?a=establecerPassword&i=" . $idRestaurante); } } else { setSessionMessage("<h2 style='color:red'>Las contraseñas no coinciden</h2>"); redirect("restaurantes.php?a=establecerPassword&i=" . $idRestaurante); } } else { goToIndex(); } }