Sprint 2
This commit is contained in:
@@ -24,6 +24,17 @@ function index()
|
||||
|
||||
function opciones()
|
||||
{
|
||||
$conn = getConnection();
|
||||
$id_usuario = $_SESSION['usuario_id'] ?? null;
|
||||
|
||||
// Asegúrate de que el usuario está autenticado
|
||||
if (!$id_usuario) {
|
||||
die("Usuario no autenticado.");
|
||||
}
|
||||
|
||||
// Obtener correos
|
||||
$correos = obtenerCorreos($conn, $id_usuario);
|
||||
|
||||
include __DIR__ . '/../../views/seguridad/agregar.php';
|
||||
}
|
||||
|
||||
@@ -145,6 +156,35 @@ function correoExtra()
|
||||
}
|
||||
}
|
||||
|
||||
function modificarCorreoExtra()
|
||||
{
|
||||
if (!isset($_SESSION['usuario_id']) || ($_SESSION['pendiente_confirmacion'] ?? false)) {
|
||||
echo "Error: no se ha iniciado sesión o sesión incompleta.";
|
||||
exit;
|
||||
}
|
||||
|
||||
$id_usuario = $_SESSION['usuario_id'];
|
||||
$conn = getConnection();
|
||||
|
||||
$correo = $_POST['email-extra'] ?? '';
|
||||
|
||||
if (!filter_var($correo, FILTER_VALIDATE_EMAIL)) {
|
||||
echo "Correo inválido.";
|
||||
return;
|
||||
}
|
||||
|
||||
$query = "UPDATE correo_extra SET correo = ? WHERE id_usuario = ?";
|
||||
$stmt = sqlsrv_prepare($conn, $query, [$correo, $id_usuario]);
|
||||
|
||||
if ($stmt && sqlsrv_execute($stmt)) {
|
||||
$_SESSION['config_success'] = 'Correo adicional actualizado correctamente.';
|
||||
header('Location: /IMPORTADORES/seguridad/index');
|
||||
exit;
|
||||
} else {
|
||||
echo "Error al actualizar el correo extra.";
|
||||
}
|
||||
}
|
||||
|
||||
function correoRespaldo()
|
||||
{
|
||||
// CORRIGIDO: Cambiar id_usuario por usuario_id y verificar confirmación
|
||||
@@ -184,6 +224,35 @@ function correoRespaldo()
|
||||
}
|
||||
}
|
||||
|
||||
function modificarCorreoRspaldo()
|
||||
{
|
||||
if (!isset($_SESSION['usuario_id']) || ($_SESSION['pendiente_confirmacion'] ?? false)) {
|
||||
echo "Error: no se ha iniciado sesión o sesión incompleta.";
|
||||
exit;
|
||||
}
|
||||
|
||||
$id_usuario = $_SESSION['usuario_id'];
|
||||
$conn = getConnection();
|
||||
|
||||
$correo = $_POST['email-respaldo'] ?? '';
|
||||
|
||||
if (!filter_var($correo, FILTER_VALIDATE_EMAIL)) {
|
||||
echo "Correo inválido.";
|
||||
return;
|
||||
}
|
||||
|
||||
$query = "UPDATE correo_respaldo SET correo = ? WHERE id_usuario = ?";
|
||||
$stmt = sqlsrv_prepare($conn, $query, [$correo, $id_usuario]);
|
||||
|
||||
if ($stmt && sqlsrv_execute($stmt)) {
|
||||
$_SESSION['config_success'] = 'Correo de respaldo actualizado correctamente.';
|
||||
header('Location: /IMPORTADORES/seguridad/index');
|
||||
exit;
|
||||
} else {
|
||||
echo "Error al actualizar el correo de respaldo.";
|
||||
}
|
||||
}
|
||||
|
||||
function obtenerCorreos($conn, $id_usuario)
|
||||
{
|
||||
$correos = [
|
||||
|
||||
Reference in New Issue
Block a user