*/ require '../clases/Google/autoload.php'; require '../clases/PHPMailer.php'; require '../clases/AutoCarga.php'; $bd = new DataBase(); $gestor = new ManageUsuario($bd); /* * ** Recogida de datos del formulario *** */ $email = Request::post("email_register"); $password = Request::post("password2"); $strPos = strpos($email, "@"); $alias = substr($email, 0, $strPos); //El alias se extrae del correo electrónico /* * ** Encriptación de la contraseña *** */ $passEncriptada = sha1($password); /* * ** Insercción del usuario en la base de datos *** */ $sqlResultado = $gestor->count("alias like '" . $alias . "'"); $sesion = new Session(); if ($sqlResultado[0] == 0) { $usuario = new Usuario($email, $passEncriptada, $alias); $sesion->setUser($usuario); $gestor->insert($usuario); $claveActivacion = sha1($passEncriptada + Constants::SEMILLA); $correo = new Correo(); $destino = $email; $asunto = "Activación de su cuenta"; $mensaje = "Este es un correo de activación.\n \nDiríjase a la siguiente URL para activar su cuenta: https://galeria-haruijima-kun.c9users.io/pages/phpActivateUser.php?activate={$claveActivacion}&email={$email}"; $correo->setDestino($destino); $correo->setAsunto($asunto); $correo->setMensaje($mensaje); $correo->send(); $sesion->destroy();
<?php require '../clases/AutoCarga.php'; $bd = new DataBase(); $sesion = new Session(); $gestor = new ManageUsuario($bd); $usuario = new Usuario(); $mail = $usuario->getEmail(); $page = Request::get("page"); if ($page === null || $page === "") { $page = 1; } $usuario = $gestor->getList($page); $registros = $gestor->count(); $paginas = ceil($registros / Constants::NRPP); $op = Request::get("op"); $r = Request::get("r"); $error = ""; switch (Request::get("error")) { case "exist": $error = "Complete the required fields. "; break; case "clave": $error = "Wrong User or Password"; break; case "activo": $error = "your account is deactivated. Check your emails, please. "; break; case "existyet": $error = "This e-mail already exists. "; break;
if ($procedencia === "registro") { $email = Request::post("email"); } } else { /* * * Recogida de datos del formulario * * */ $alias = Request::post("user"); $password = Request::post("password_login"); /* * * Encriptación de la contraseña * * */ $passEncriptada = encriptarSHA1($password); /* * * Consulta a la base de datos y almacenamiento de los datos en variables * * */ /* * Comprueba que el usuario existe en la base de datos, si existe recoge los datos devueltos, * si no existe, lo devuelve a la página del login, posteriormente sería interesante añadir * mensajes en el login si la contraseña no es correcta, si el usuario no existe... */ $existe = $gestor->count('alias like "' . $alias . '"'); if ($existe == 1) { $sqlUsuario = $gestor->get($alias); $sqlAlias = $sqlUsuario->getAlias(); // Alias $sqlPass = $sqlUsuario->getClave(); // Clave if ($passEncriptada === $sqlPass && $alias === $sqlAlias) { $sqlEmail = $sqlUsuario->getEmail(); // Email $sqlAlias = $sqlUsuario->getAlias(); // Alias $sqlPass = $sqlUsuario->getClave(); // Clave $sqlFechaRegistro = $sqlUsuario->getFechaalta(); // Fecha alta
<?php require '../clases/AutoCarga.php'; header('Contet-Type: application/json'); $bd = new DataBase(); $gestor = new ManageUsuario($bd); $sesion = new Session(); $email = Request::req("email"); $clave = Request::req("clave"); $sqlUsuario = $gestor->get($email); $sqlEmail = $sqlUsuario->getEmail(); $sqlPass = $sqlUsuario->getPassword(); $sqlNombre = $sqlUsuario->getNombre(); $condicion = 'email like "' . $email . '"'; $existe = $gestor->count($condicion); $ok = json_encode(array('email' => true, 'nombreProfesor' => $sqlNombre, 'emailProfesor' => $sqlEmail)); $no = json_encode(array('email' => false)); if ($existe == 1) { echo $ok; if ($clave == $sqlPass) { $usuario = new Usuario($sqlEmail, $sqlPass, $sqlNombre); $sesion->setUser($usuario); } else { $sesion->destroy(); } } else { echo $no; $sesion->destroy(); }