<?php

chdir("..");
chdir("database");
require_once "users.php";
chdir("../actions/");
require_once "email.php";
if (isset($_GET["email"]) and userExists((string) $_GET["email"])) {
    recoverPassword($_GET["email"]);
    echo json_encode(array("result" => "emailSent"));
} else {
    if (isset($_GET["email"]) and !userExists((string) $_GET["email"])) {
        echo json_encode(array("result" => "invalidEmail"));
    } else {
        echo json_encode(array("result" => "missingParams"));
    }
}
Example #2
0
        sendEmail();
        break;
    case "getUsuario":
        getUsuario();
        break;
    case "loadSession":
        loadSession();
        break;
    case "upd-Noti":
        updateNot();
        break;
    case "fotP":
        fotPort();
        break;
    case "recover":
        recoverPassword();
        break;
    case "update_user":
        updateUser();
        break;
    case "restablecer":
        restablecerPassword();
        break;
    case "admin_reg_user":
        RegistrarUser();
        break;
    default:
        echo "error";
        break;
}
function getUser()
Example #3
0
             } else {
                 die(json_encode(array("status" => "ERROR", "msg" => "El e-mail introducido no es valido")));
             }
         } else {
             die(json_encode(array("status" => "ERROR", "msg" => "El nombre de usuario solo puede contener numeros y letras")));
         }
     } else {
         die(json_encode(array("status" => "ERROR", "msg" => "Por favor rellene todos los campos")));
     }
     break;
 case "recpass":
     if ($user->getUID()) {
         die(json_encode(array("status" => "ERROR", "msg" => "No tienes permitido hacer eso")));
     }
     if (isset($_POST["email"]) && filter_var($_POST["email"], FILTER_VALIDATE_EMAIL)) {
         $newpass = recoverPassword($email);
         if ($newpass) {
             $mail = new PHPMailer();
             $mail->setFrom($email, $emailname);
             $mail->addAddress($_POST["email"]);
             $mail->isHTML(true);
             $mail->Subject = $mail_recpasssubject;
             $mail->Body = printf($mail_recpassbody, $_POST["email"], $newpass);
             if (!$mail->send()) {
                 die(json_encode(array("status" => "ERROR", "msg" => "El email ya se encuentra registrado")));
             }
             die(json_encode(array("status" => "OK", "msg" => "Tu nueva contraseƱa es: " . $newpass)));
         } else {
             die(json_encode(array("status" => "ERROR", "msg" => "El email ya se encuentra registrado")));
         }
     } else {