예제 #1
0
function loginSubmit()
{
    require_once 'modulos/principal/modelos/loginModelo.php';
    if (isset($_POST['pagina'])) {
        $pagina = $_POST['pagina'];
    }
    if (isset($_POST['email']) && isset($_POST['password'])) {
        $usuario = removeBadHtmlTags(trim($_POST['email']));
        $password = removeBadHtmlTags(trim($_POST['password']));
        $num = loginUsuario($usuario, md5($password));
        //$num= 0;
        if ($num == 0) {
            //no hay usuario correcto
            $msgLogin = "******";
            require_once 'lib/php/facebook/loginFacebook.php';
            require_once 'modulos/principal/vistas/login.php';
        } else {
            if (isset($_POST['recuerdame']) && $_POST['recuerdame'] == 1) {
                //Guardamos la cookie para recordar
                //tiempo que va a durar la cookie, alrededor de 30 días
                $tiempo = 2592000;
                setcookie("usrcookie", $usuario, time() + $tiempo, '/');
                setcookie("clvcookie", md5($password), time() + $tiempo, '/');
            }
            setSessionMessage("<h4 class='success'>¡Bienvenido " . getUsuarioActual()->nombreUsuario . "!</h4>");
            redirect($pagina);
        }
    } else {
        $msgLogin = "******";
        require_once 'modulos/principal/vistas/login.php';
    }
}
예제 #2
0
function loginSubmit()
{
    require_once 'modulos/principal/modelos/loginModelo.php';
    if (isset($_POST['pagina'])) {
        $pagina = $_POST['pagina'];
    }
    if (isset($_POST['email']) && isset($_POST['password'])) {
        $usuario = removeBadHtmlTags(trim($_POST['email']));
        $password = removeBadHtmlTags(trim($_POST['password']));
        $setCookies = isset($_POST['recuerdame']);
        $num = loginUsuario($usuario, md5($password), $setCookies);
        if ($num == 0) {
            //no hay usuario correcto
            $msgLogin = "******";
            require_once 'modulos/principal/vistas/login.php';
        } else {
            setSessionMessage("Usted es un " . getTipoUsuarioTexto() . " en Unova", "¡Bienvenido " . getUsuarioActual()->nombreUsuario . "! ", "success");
            redirect($pagina);
        }
    } else {
        print_r($_POST);
        $msgLogin = "******";
        require_once 'modulos/principal/vistas/login.php';
    }
}
예제 #3
0
function alta()
{
    if (isset($_POST['nombre']) && isset($_POST['email']) && isset($_POST['pass1']) && isset($_POST['pass2'])) {
        $pass1 = removeBadHtmlTags(trim($_POST['pass1']));
        $pass2 = removeBadHtmlTags(trim($_POST['pass2']));
        $nombre = removeBadHtmlTags(trim($_POST['nombre']));
        $email = removeBadHtmlTags(trim($_POST['email']));
        require_once 'lib/php/recaptcha/recaptchalib.php';
        $privatekey = "6LdXP9MSAAAAAOSFCy2qpVNag_kVxbTIWzR6jbfs";
        $resp = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
        if (strlen($pass1) >= 5 && strlen($nombre) >= 4 && comprobar_email($email) && $pass1 == $pass2 && $resp->is_valid) {
            require_once 'modulos/usuarios/modelos/usuarioModelo.php';
            require_once 'modulos/usuarios/clases/Usuario.php';
            require_once 'funcionesPHP/uniqueUrlGenerator.php';
            $usuario = new Usuario();
            $usuario->nombreUsuario = $nombre;
            $usuario->email = $email;
            $usuario->password = md5($pass1);
            $usuario->uniqueUrl = getUsuarioUniqueUrl($nombre);
            $array = altaUsuario($usuario);
            $id = $array['id'];
            $uuid = $array['uuid'];
            if ($id >= 0) {
                require_once 'modulos/email/modelos/envioEmailModelo.php';
                enviarMailBienvenida($email, $nombre, 'www.unova.mx/usuarios.php?a=confirmarCuenta&i=' . $uuid);
                setSessionMessage("<h4 class='success'>Registro satisfactorio. Recibirás un correo para confirmar tu cuenta.</h4>");
                require_once 'modulos/principal/modelos/loginModelo.php';
                loginUsuario($email, $pass1);
                redirect("/");
            } else {
                $error = "<h4 class='error'>Ocurrió un error en tu registro. El valor para correo electrónico ya fue registrado</h4>";
                require_once 'modulos/usuarios/vistas/registro.php';
            }
        } else {
            $error = "Los datos envíados no son correctos.";
            $captchaError = $resp->error;
            require_once 'modulos/usuarios/vistas/registro.php';
        }
    } else {
        goToIndex();
    }
}
예제 #4
0
function getUsuarioActual()
{
    if (isset($_SESSION['usuario'])) {
        //hay un usuario en la sesioń, regresamos eso.
        return $_SESSION['usuario'];
    } else {
        //no hay usuario en session, verificamos si hay cookies guardadas
        if (isset($_COOKIE['usrcookie']) && isset($_COOKIE['clvcookie'])) {
            //hay cookies, tratamos de hacer login
            require_once 'modulos/principal/modelos/loginModelo.php';
            if (loginUsuario($_COOKIE['usrcookie'], $_COOKIE['clvcookie']) == 1) {
                //hay buen login
                return $_SESSION['usuario'];
            } else {
                //los datos guardados en las cookies no son correctos. Se borran
                return NULL;
            }
        } else {
            return NULL;
        }
    }
}
예제 #5
0
                <div class="container">
                    <div class="row">
                        <div class="col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3 col-xs-10 col-xs-offset-1 ">
                            <div class="register-card">
                                <h3 class="title">Bienvenido</h3>
            <form class="register-form" action="login.php" method="POST" autocomplete="off" name="frmIdentificarme" id="frmIdentificarme">
							<?php 
include_once 'include/sign_in.php';
if (isset($_POST['rut'], $_POST['pass'])) {
    $rut = filter_input(INPUT_POST, "rut");
    $pass = filter_input(INPUT_POST, "pass");
    if (!($rut == '') and !($pass == '')) {
        if (esEmpresa($rut)) {
            loginEmpresa($rut, $pass);
        } else {
            loginUsuario($rut, $pass);
        }
    } else {
        echo ' <label>Es necesario que ingrese sus datos primero </label>';
    }
} else {
    echo ' <label>Si cuenta con un registro previo a continuación ingrese sus datos.</label>';
}
?>
                                    <label>Rut</label>
                                    <input type="text" class="form-control" placeholder="Rut" id="rut" name="rut">

                                    <label>Contraseña</label>
                                    <input type="password" class="form-control" placeholder="Password" id="pass" name="pass">
                                    <button class="btn btn-primary btn-block" type="submit" id="btnIniciar" >Entrar</button>
                                </form>
예제 #6
0
    $pass = filter_input(INPUT_POST, "pass");
    if (!($user == '') and !($pass == '')) {
        if (esEmpresa($user) == TRUE) {
            if (loginEmpresa($user, $pass) == TRUE) {
                ?>
                                <script type="text/javascript">
                                    window.location = "panel-empresa.php";
                                </script>

                                <?php 
            } else {
                // Login failed
                echo '<p>Sus datos son incorrectos, intente nuevamente por favor.</p>';
            }
        } else {
            if (loginUsuario($user, $pass) == TRUE) {
                ?>
                                <script type="text/javascript">
                                    window.location = "panel-usuario.php";
                                </script>
                                <?php 
            } else {
                // Login failed
                echo '<p>Datos incorrectos, intente nuevamente por favor.</p>';
            }
        }
    } else {
        echo '<p>Es necesario que ingrese sus datos primero</p>';
    }
} else {
    echo '<p>Ingrese sus datos a continuación:</p>';
예제 #7
0
        $usuario->nombreUsuario = $nombre;
        $usuario->email = $email;
        $usuario->emailFacebook = $email;
        $password = getUniqueCode(10);
        $usuario->password = md5($password);
        $usuario->uniqueUrl = getUsuarioUniqueUrl($nombre);
        $array = altaUsuario($usuario);
        $id = $array['id'];
        $usuario->idUsuario = $id;
        if ($id >= 0) {
            //Ya creamos el usuario, ahora actualizamos su avatar y su estado de activado
            echo 'se creo un usuario con id= ' . $id;
            $usuario->avatar = $avatar;
            actualizaAvatar($usuario);
            setActivado($id, 1);
            if (loginUsuario($email, md5($password)) == 1) {
                setSessionMessage("<h4 class='success'>¡Bienvenido " . getUsuarioActual()->nombreUsuario . "!</h4>");
            }
        }
    }
}
//if($user){
// POST your queries to the batch endpoint on the graph.
//Return values are indexed in order of the original array, content is in ['body'] as a JSON
//string. Decode for use as a PHP array.
//========= Batch requests over the Facebook Graph API using the PHP-SDK ends =====
// Update user's status using graph api
//	if(isset($_POST['pub'])){
//		try{
//			$statusUpdate = $facebook->api("/$user/feed", 'post', array(
//				'message'		=> 'Check out 25 labs',
예제 #8
0
function reestablecerPasswordSubmit()
{
    if (isset($_POST['uuid']) && isset($_POST['pass1']) && isset($_POST['pass2'])) {
        $pass1 = trim($_POST['pass1']);
        $pass2 = trim($_POST['pass2']);
        $uuid = trim($_POST['uuid']);
        require_once 'modulos/usuarios/modelos/usuarioModelo.php';
        $usuario = getUsuarioFromUuid($uuid);
        if (isset($usuario)) {
            if ($pass1 == $pass2 && strlen($pass1) >= 5) {
                require_once 'modulos/usuarios/modelos/usuarioModelo.php';
                if (reestablecerPasswordPorUUID($uuid, md5($pass1)) > 0) {
                    require_once 'modulos/principal/modelos/loginModelo.php';
                    loginUsuario($usuario->email, $usuario->password, false);
                    setSessionMessage("Se guardó tu nueva contraseña", " ¡Bien! ", "success");
                    goToIndex();
                } else {
                    $msgForma = "Ocurrió un error al cambiar tu contraseña. Intenta de nuevo más tarde.";
                    require_once 'modulos/usuarios/vistas/reestablecerPassword.php';
                }
            } else {
                $msgForma = "Los datos que introduciste no son válidos.";
                require_once 'modulos/usuarios/vistas/reestablecerPassword.php';
            }
        } else {
            $msgForma = "Los datos que introduciste no son válidos.";
            require_once 'modulos/usuarios/vistas/reestablecerPassword.php';
        }
    } else {
        setSessionMessage("Datos no válidos", " ¡Error! ", "error");
        goToIndex();
    }
}