Example #1
0
function recuperarClave($usuario, $email)
{
    try {
        $base = new PDOConfig();
        $usuario = $base->filtrar($usuario);
        $correoElect = $base->filtrar($email);
        $base->beginTransaction();
        $sqlResp = "SELECT * from usuarios U \r\n              WHERE U.Usuario = '{$usuario}' AND U.Email = '{$correoElect}'";
        $resOps = $base->query($sqlResp);
        if ($resOps) {
            if ($resOps->rowCount() > 0) {
                $nuevaPass = generaPass();
                $sqlUp = "UPDATE usuarios SET Password = '******' \r\n              WHERE Usuario = '{$usuario}' AND Email = '{$correoElect}'";
                //return $sqlUp;
                $resUps = $base->query($sqlUp);
                if ($resUps) {
                    $mensaje = "Usted ha solicitado recuperar su contrase&ntilde;a de acceso: <br />" . "<b>Usuario:</b> {$usuario}<br /><b>Contrase&ntilde;a:</b> {$nuevaPass}";
                    $cuerpo = envioRecuperarClave($mensaje);
                    $salida = enviarMail($correoElect, "UNCSurveys: Cambio de Contraseña", $cuerpo);
                    //$base->rollBack();
                    //return $salida;
                    if ($salida) {
                        $base->commit();
                        echo "1";
                    } else {
                        $base->rollBack();
                        return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n                      Error al intentar enviar la nueva contrase&ntilde;a</div>";
                    }
                } else {
                    $base->rollBack();
                    return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n                Error al intentar cambiar la Contrase&ntilde;a</div>";
                }
            } else {
                $base->rollBack();
                return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n            No se encontr&oacute; ning&uacute;n usuario con los datos ingresados</div>";
            }
        } else {
            $base->rollBack();
            return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n    \tError al consultar la base de datos</div>";
        }
    } catch (Exception $ex) {
        return "<div class='alert alert-danger'><button class='close' data-dismiss='alert' type='button'>x</button><strong></strong>\r\n    \tError al consultar la base de datos</div>";
    }
}
Example #2
0
function setPass($arg){
  global $db,$smarty;
  $jsondata = array();

  //obtenemos el usr y la pass
  $username = $arg['usr'];
  $newPass =  generaPass();

  $usuario = new Usuarios($db);
  $usrExist = $usuario->usrExist($username);

  if($usrExist){
      $usuario->setPassword($username, $newPass);
      $jsondata["success"] = true;
      $jsondata["newpass"] = $newPass;
  } else {
      $jsondata["success"] = false;
  }

  header('Content-type: application/json; charset=utf-8');
  echo json_encode($jsondata);
  exit();
}
Example #3
0
			<p><strong>Contraseña: ' . $password . '</strong></p>
		</body>
	</html>';
    $cabeceras = 'MIME-Version: 1.0' . "\r\n";
    $cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $cabeceras .= 'From: SARECA <*****@*****.**>' . "\r\n";
    $submit = mail($email, 'Reiniciar contraseña', $mensaje, $cabeceras);
    return $submit;
}
$id_usuario = $_POST['usuario-modal'];
if ($id_usuario != "") {
    $sql = "SELECT correo FROM usuario WHERE Id = '{$id_usuario}' ";
    $res = $conectar->query($sql);
    if ($res->num_rows > 0) {
        $usuario = $res->fetch_object();
        $password = generaPass();
        $encrypt_pass = md5($password);
        $sql = "UPDATE usuario SET Contrasena = '{$encrypt_pass}' WHERE Id = '{$id_usuario}'";
        $conectar->query($sql);
        if ($conectar->affected_rows > 0) {
            $submit = enviarEmail($usuario->correo, $password);
            if ($submit) {
                $mensaje = '
				<div class="alert alert-dismissible alert-info fadeInUp animated">
					<button type="button" class="close" data-dismiss="alert"><span class="glyphicon glyphicon-remove-circle"></span></button>
					<strong>Un correo ha sido enviado a su cuenta de correo electronico con una nueva contraseña.</strong>
				</div>';
            } else {
                $mensaje = '
				<div class="alert alert-dismissible alert-warning fadeInUp animated">
					<button type="button" class="close" data-dismiss="alert"><span class="glyphicon glyphicon-remove-circle"></span></button>
Example #4
0
     if ($admin == "") {
         echo "<script language='JavaScript' type='text/javascript'>\r\n\t\t\t\t\twindow.location='form.php';\r\n\t\t\t\t</script>";
     } elseif ($admin != "") {
         echo "<script language='JavaScript' type='text/javascript'>\r\n\t\t\t\t\twindow.location='templates/default.php?mod=ficha';\r\n\t\t\t\t</script>";
     }
 } else {
     // Si la petición de inscripción viene de un usuario
     if ($admin == "") {
         $link_form = "{$direccion}/form.php";
         $link_zona = "{$direccion}/login_usuario.php";
         $estado = 1;
         $mens = "<a name='mens'></a><p style='text-align:justify'>Su correo ha sido insertado en nuestro sistema de Certificados de gvSIG Training.<br>En breves momentos recibir&aacute; un correo electr&oacute;para confirmar el su registro al sistema.</p>";
         $mens .= "<br /><br /><a class='button' href='{$link_form}' target='self'>Formulario de registro</a>\r\n\t\t\t\t\t\t<a class='button' href='{$link_zona}' target='_self'>Zona usuario</a>";
     }
     //generamos un password para que el usuario se puede logear
     $pass = generaPass();
     $date = date("Y-m-d G:i");
     //En el caso de que la cuenta estuviera dada de baja se hace un update
     if (usuarioDeBaja($correo)) {
         $consulta = "UPDATE usuario \r\n\t\t\t\t\t\tSET \t\r\n\t\t\t\t\t\t\tnombre='{$nombre}', \r\n\t\t\t\t\t\t\tape1='{$ape1}', \r\n\t\t\t\t\t\t\tdir='{$dir}', \r\n\t\t\t\t\t\t\tciudad='{$ciudad}', \r\n\t\t\t\t\t\t\tcp='{$cp}', \r\n\t\t\t\t\t\t\tregion='{$region}', \r\n\t\t\t\t\t\t\tpais='{$pais}', \r\n\t\t\t\t\t\t\torg='{$org}', \r\n\t\t\t\t\t\t\tpuesto='{$puesto}', \r\n\t\t\t\t\t\t\ttelf='{$telf}', \r\n\t\t\t\t\t\t\tfax='{$fax}', \r\n\t\t\t\t\t\t\twebsite='{$website}', \r\n\t\t\t\t\t\t\tpassword='******',  \r\n\t\t\t\t\t\t\testado='{$estado}', \r\n\t\t\t\t\t\t\tidioma='{$idioma_usu}', \r\n\t\t\t\t\t\t\tfecharegistro='{$date}',\r\n\t\t\t\t\t\t\ttraduccion='{$traduccion}',\r\n\t\t\t\t\t\t\ttipo_participacion='{$tipoPart}', \r\n\t\t\t\t\t\t\ttipo_dni='{$tipodni}', \r\n\t\t\t\t\t\t\tdni='{$dni}' \r\n\t\t\t\t\t\tWHERE correo='{$correo}';";
     } else {
         $consulta = "INSERT INTO usuario (nombre,ape1,correo,dir,ciudad,cp,region,pais,org,puesto,telf,fax,website,password,estado,idioma,fecharegistro,traduccion,tipo_participacion, tipo_dni, dni) \r\n\t\t\t\t\t\tVALUES ('{$nombre}','{$ape1}','{$correo}','{$dir}','{$ciudad}','{$cp}','{$region}','{$pais}','{$org}','{$puesto}','{$telf}','{$fax}','{$website}','{$pass}','{$estado}','{$idioma_usu}','{$date}','{$traduccion}','{$tipoPart}', '{$tipodni}', '{$dni}');";
     }
     //echo $consulta;
     //INSERT O UPDATE DEL USUARIO
     $resultado = ejecutaConsulta($consulta);
     /*
      * Snake77se
      * Cursos inserto delete
      */
     //SE OBTIENE EL ID DEL USUARIO
<?php

session_start();
require 'conexion.php';
function generaPass()
{
    $cadena = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
    $longitudCadena = strlen($cadena);
    $password = "";
    $longitudPass = 10;
    for ($i = 1; $i <= $longitudPass; $i++) {
        $pos = rand(0, $longitudCadena - 1);
        $password .= substr($cadena, $pos, 1);
    }
    return $password;
}
$contra = generaPass();
$sql = "UPDATE usuarios SET Password = '******' WHERE 1";
$result = mysqli_query($link, $sql);
if (!$result) {
    echo "Error al insertar datos" . mysqli_error($link);
}
$file = fopen("C:\\Users\\Horacio\\Desktop\\contrasenia.txt", "w");
fwrite($file, "Password de hoy" . PHP_EOL);
fwrite($file, $contra . PHP_EOL);
fclose($file);
$fileRecover = fopen("C:\\Users\\Horacio\\Documents\\contraseniaRecover.txt", "w");
fwrite($fileRecover, "Password de hoy" . PHP_EOL);
fwrite($fileRecover, $contra . PHP_EOL);
fclose($fileRecover);
echo '<script language="JavaScript">location = "index.php"</script>';
<?php

function generaPass()
{
    //Se define una cadena de caractares. Te recomiendo que uses esta.
    $cadena = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
    //Obtenemos la longitud de la cadena de caracteres
    $longitudCadena = strlen($cadena);
    //Se define la variable que va a contener la contraseña
    $pass = "";
    //Se define la longitud de la contraseña
    $longitudPass = 16;
    //Creamos la contraseña
    for ($i = 1; $i <= $longitudPass; $i++) {
        //Definimos numero aleatorio entre 0 y la longitud de la cadena de caracteres-1
        $pos = rand(0, $longitudCadena - 1);
        //Vamos formando la contraseña en cada iteraccion del bucle, añadiendo a la cadena $pass la letra correspondiente a la posicion $pos en la cadena de caracteres definida.
        $pass .= substr($cadena, $pos, 1);
    }
    return $pass;
}
$NOMBRE = "NOMBRE DE LA EXTENSION";
$ID = "63";
$DESC = "DESCRIPCION DE LA EXTENSION";
$PASS = generaPass();
$IP = "IP";
print "INSERT INTO sipusers(id,vpbx_id,name,ipaddr,port,regseconds,defaultuser,fullcontact,useragent,lastms,host,context,mailbox,fromdomain,fromuser,qualify,sippasswd,description) \nVALUES({$ID},3,'{$NOMBRE}','{$IP}',5060,1380876926,'{$NOMBRE}','sip:{$NOMBRE}@{$IP}:5060','kamailio (4.0.3 (x86',1,'dynamic','from-CAMBIAR','{$NOMBRE}','SERVIDOR','{$NOMBRE}','yes','{$PASS}','{$DESC}')";
<?php

function generaPass()
{
    //Se define una cadena de caractares. Te recomiendo que uses esta.
    $cadena = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
    //Obtenemos la longitud de la cadena de caracteres
    $longitudCadena = strlen($cadena);
    //Se define la variable que va a contener la contraseña
    $pass = "******";
    //Se define la longitud de la contraseña, en mi caso 10, pero puedes poner la longitud que quieras
    $longitudPass = 10;
    //Creamos la contraseña
    for ($i = 1; $i <= $longitudPass; $i++) {
        //Definimos numero aleatorio entre 0 y la longitud de la cadena de caracteres-1
        $pos = rand(0, $longitudCadena - 1);
        //Vamos formando la contraseña en cada iteraccion del bucle, añadiendo a la cadena $pass la letra correspondiente a la posicion $pos en la cadena de caracteres definida.
        $pass .= substr($cadena, $pos, 1);
    }
    return $pass;
}
echo generaPass();
Example #8
0
<?php
function generaPass(){
    //Se define una cadena de caractares. Te recomiendo que uses esta.
    $cadena = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
    //Obtenemos la longitud de la cadena de caracteres
    $longitudCadena=strlen($cadena);

    //Se define la variable que va a contener la contraseña
    $pass = "";
    //Se define la longitud de la contraseña, en mi caso 10, pero puedes poner la longitud que quieras
    $longitudPass=8;

    //Creamos la contraseña
    for($i=1 ; $i<=$longitudPass ; $i++){
        //Definimos numero aleatorio entre 0 y la longitud de la cadena de caracteres-1
        $pos=rand(0,$longitudCadena-1);

        //Vamos formando la contraseña en cada iteraccion del bucle, añadiendo a la cadena $pass la letra correspondiente a la posicion $pos en la cadena de caracteres definida.
        $pass .= substr($cadena,$pos,1);
    }
    return $pass;
}

$smarty->assign("usrlogin", $usrlogin);
$smarty->assign("password", generaPass());