Пример #1
0
function loginUsuario($email, $password)
{
    require_once 'bd/conex.php';
    $numeroTuplas = 0;
    global $conex;
    $stmt = $conex->prepare("SELECT * FROM usuario WHERE email = :email and password = :pass");
    $stmt->bindParam(':email', $email);
    $stmt->bindParam(':pass', $password);
    $stmt->execute();
    require_once 'modulos/usuarios/clases/Usuario.php';
    $usuario = new Usuario();
    if ($stmt->rowCount() == 1) {
        $numeroTuplas = 1;
        $row = $stmt->fetch();
        $usuario->idUsuario = $row['idUsuario'];
        $usuario->activado = $row['activado'];
        $usuario->avatar = $row['avatar'];
        //$usuario->bio = $row['bio'];
        $usuario->email = $row['email'];
        $usuario->nombreUsuario = $row['nombreUsuario'];
        $usuario->tipoUsuario = $row['tipoUsuario'];
        $usuario->uuid = $row['uuid'];
        $usuario->uniqueUrl = $row['uniqueUrl'];
        $usuario->saldo = $row['saldo'];
        $_SESSION['usuario'] = $usuario;
        $_SESSION['contador'] = 1;
        //actualizamos en la base de datos el sessionId actual
        actualizarIdSession($usuario->idUsuario);
        require_once 'funcionesPHP/CargarInformacionSession.php';
        cargarCursosSession();
    } else {
        //echo "rowCount = " . $stmt->rowCount();
    }
    return $numeroTuplas;
}
Пример #2
0
function loginUsuario($email, $password, $setCookies)
{
    require_once 'bd/conex.php';
    $numeroTuplas = 0;
    global $conex;
    $stmt = $conex->prepare("SELECT * FROM usuario WHERE email = :email and password = :pass");
    $stmt->bindParam(':email', $email);
    $stmt->bindParam(':pass', $password);
    $stmt->execute();
    require_once 'modulos/usuarios/clases/Usuario.php';
    $usuario = new Usuario();
    if ($stmt->rowCount() == 1) {
        $numeroTuplas = 1;
        $row = $stmt->fetch();
        $usuario->idUsuario = $row['idUsuario'];
        $usuario->activado = $row['activado'];
        $usuario->avatar = $row['avatar'];
        //$usuario->bio = $row['bio'];
        $usuario->email = $row['email'];
        $usuario->nombreUsuario = $row['nombreUsuario'];
        $usuario->tipoUsuario = $row['idTipoUsuario'];
        $usuario->uuid = $row['uuid'];
        $usuario->uniqueUrl = $row['uniqueUrl'];
        $_SESSION['usuario'] = $usuario;
        $_SESSION['contador'] = 1;
        if ($setCookies) {
            $tiempo = 2592000;
            //tiempo que va a durar la cookie, alrededor de 30 días
            setcookie("usrcookiePrv", $email, time() + $tiempo, '/');
            setcookie("clvcookiePrv", $password, time() + $tiempo, '/');
        }
        //actualizamos en la base de datos el sessionId actual
        actualizarIdSession($usuario->idUsuario);
    } else {
        //echo "rowCount = " . $stmt->rowCount();
    }
    return $numeroTuplas;
}