<?php
  require_once('../switch/access.php');

  // // Mi función de inicio de sesión admite la gestión de marcas de tiempo
  // function mi_inicio_de_sesión() {
  //     session_start();
  //     // No permitir usar un ID de sesión demasiado antiguo
  //     if (!empty($_SESSION['deleted_time']) && $_SESSION['deleted_time'] < time() - 180) {
  //         session_destroy();
  //         session_start();
  //     }
  // }
  //
  // // Mi función de regeneración de ID de sesión
  // function mi_regeneración_de_id_de_sesión() {
  //     // Llamar a session_create_id() mientras la sesión está activa para
  //     // asegurarse de que no haya colisiones.
  //     if (session_status() != PHP_SESSION_ACTIVE) {
  //         session_start();
  //     }
  //     // ADVERTENCIA: ¡No utilizar nunca cadenas confidenciales para el prefijo!
  //     $nuevo_id = session_create_id();
  // 	// $nuevo_id = session_create_id('miprefijo-');
  //     // Establecer la marca de tiempo de borrado. Los datos de la sesión no deben eliminarse inmediatamente.
  //     $_SESSION['deleted_time'] = time();
  //     // Finalizar la sesión
  //     session_commit();
  //     // Asegurarse de aceptar ID de sesiones definidas por el usuario
  //     // NOTA: Se debe habilitar 'use_strict_mode' para operaciones normales.
  //     ini_set('session.use_strict_mode', 0);
  //     // Establecer el nuevo ID de sesión personalizado
  //     session_id($nuevo_id);
  //     // Empezar la sesión con el ID de sesión personalizado
  //     session_start();
  // }
  //
  // // Asegurarse de que 'use_strict_mode' está habilitado.
  // // 'use_strict_mode' es obligatorio por razones de seguridad.
  // ini_set('session.use_strict_mode', 1);
  // mi_inicio_de_sesión();
  //
  // // EL ID de sesión debe regenerarse cuando
  // //  - El usuario inicia la sesión
  // //  - El usuario cierra la sesión
  // //  - Ha transcurrido un cierto perido de tiempo
  // mi_regeneración_de_id_de_sesión();


  // if($_SERVER["REQUEST_METHOD"] == "POST") {
  //
  // 	if(isset($_POST['username'])){if (strpos($_POST['username'],'@') !== false){$myusername = mysqli_real_escape_string($mysqli,$_POST['username']);}else{$myusername = mysqli_real_escape_string($mysqli,$_POST['username']."@switchpoint.com");}}
  //    	if (isset($_POST['password'])){$mypassword = $_POST['password'];}
  //
  // 	$sql = "
  //     SELECT password
  //     FROM usuarios
  //     WHERE
  //       email = '$myusername'
  //       and bandera = 1
  //   ";
  // 	$result = mysqli_query($mysqli,$sql);
  // 	$val = mysqli_fetch_assoc($result);
  // 	if (isset($val['password'])){$hashed_password = $val['password'];}else{$hashed_password = "";}
  //
  // 	if(password_verify($mypassword, $hashed_password)) {
  //
  // 		$sql = "
  //       SELECT id FROM usuarios
  //       WHERE
  //         email = '$myusername'
  //         and bandera = 1
  //     ";
  // 		$result = mysqli_query($mysqli,$sql);
  // 		$row_usuario = mysqli_fetch_assoc($result);
  //
  // 		$row = mysqli_fetch_array($result,MYSQLI_ASSOC);
  //
  // 		if(isset($row['id'])){$active = $row['id'];}
  //
  // 		  $count = mysqli_num_rows($result);
  //
  // 		if($count == 1) {
  //
  // 			$SID = session_id();
  // 			$_SESSION['login_user'] = $myusername;
  // 			$_SESSION['id_session'] = $row_usuario['id'];
  // 			$_SESSION['SID'] = $SID;
  //
  // 			$Query = "
  //         UPDATE usuarios
  //         SET SID = '$SID'
  //         WHERE id = $row_usuario[id]
  //       ";
  // 			// $Result = mysqli_query($mysqli, $Query);
  //
  // 			header("location: inicio/");
  // 		}else {
  // 			 $error = "Su nombre de usuario o contraseña no son incorrectos.";
  // 		}
  //
  // 	}else{
  // 		 $error = "Su nombre de usuario o contraseña no son incorrectos.";
  // 	}
  //
  // }

  // *** Validate request to login to this site.
  if (!isset($_SESSION)) {
    session_start();
  }

  $loginFormAction = $_SERVER['PHP_SELF'];
  if (isset($_GET['accesscheck'])) {
    $_SESSION['PrevUrl'] = $_GET['accesscheck'];
  }

  if (isset($_POST['username'])) {

    echo 'Login...';
    // require_once('config/conexion.php');
    $Email = addslashes(strip_tags($_POST['username']));
    $Pass = md5($_POST['password']);
    $MM_fldUserAuthorization = "";
    $MM_redirectLoginSuccess = "inicio/";
    $MM_redirectLoginFailed = "index.php";
    $MM_redirecttoReferrer = true;

    //Si El Usuario y Pass son correctos
    $Query = "
      SELECT
        usr.id
      FROM usuarios usr
      WHERE
        usr.email = '$Email'
        AND usr.pass = '$Pass'
        AND usr.bandera = '1'
    ";
    $rQuery  = mysqli_query($mysqli, $Query);
    $row_login   = mysqli_fetch_assoc($rQuery);

    $loginFoundUser = $row_login['id'];

    //Cerrar conexion
    // mysqli_close($conexion);

    if ($loginFoundUser) {
       $loginStrGroup = "";

  	//declaracion de variable de seccion
  	  $_SESSION['id_session'] = $row_login['id'];

      if (isset($_SESSION['PrevUrl']) && true) {
        $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
      }
      header("Location: " . $MM_redirectLoginSuccess );
      echo '<script type="text/javascript">document.location.href="inicio/"</script>';

    }else {
      header("Location: ". $MM_redirectLoginFailed );
      echo '<script type="text/javascript">document.location.href="index.php"</script>';
    }
  }

?>
<!DOCTYPE html>
<html lang="es_MX">
    <head>
        <meta charset="utf-8" />
        <title>Switch Point | Login</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="IE=edge" />

        <!-- App favicon -->
        <link rel="shortcut icon" href="assets/images/favicon.ico">

		<!-- App css -->
		<link href="assets/css/bootstrap-corporate.min.css" rel="stylesheet" type="text/css" id="bs-default-stylesheet" />
		<link href="assets/css/app-corporate.min.css" rel="stylesheet" type="text/css" id="app-default-stylesheet" />

		<link href="assets/css/bootstrap-corporate-dark.min.css" rel="stylesheet" type="text/css" id="bs-dark-stylesheet" />
		<link href="assets/css/app-corporate-dark.min.css" rel="stylesheet" type="text/css" id="app-dark-stylesheet" />
		<link href="assets/css/style.css" rel="stylesheet" type="text/css" id="app-dark-stylesheet" />

		<!-- icons -->
		<link href="assets/css/icons.min.css" rel="stylesheet" type="text/css" />

    </head>

    <body class="loading auth-fluid-pages pb-0">



		<div class="auth-fluid">
            <!-- Auth fluid right content -->
			<div class="auth-fluid-right">
                <div class="auth-user-testimonial">
                    <p class="lead font-weight-normal"><i class="mdi mdi-format-quote-open"></i>La fuerza se adquiere avanzando<i class="mdi mdi-format-quote-close"></i>
                    </p>
                    <h5 class="text-white"> -  Vergilius Maro</h5> <!-- “Vires acquirit eundo -  La fuerza se adquiere avanzando” -->
                </div> <!-- end auth-user-testimonial-->
            </div>
            <!-- end Auth fluid right content -->

            <!--Auth fluid left content -->
            <div class="auth-fluid-form-box">
                <div class="align-items-center d-flex h-100">
                    <div class="card-body">

                        <!-- Logo -->
                        <div class="auth-brand text-center text-lg-left">
                            <div class="auth-logo">
                                <a href="./" class="logo logo-dark text-center">
                                    <span class="logo-lg">
                                        <img src="assets/images/logo-dark.png" alt="" height="110px">
                                    </span>
                                </a>
                            </div>
                        </div>

                        <!-- title-->
                        <h4 class="mt-0">Iniciar Sesión</h4>
                        <p class="text-muted mb-4">Ingrese su dirección de correo electrónico y contraseña para acceder al panel de administración.</p>
                        <!-- form -->
                        <form method="post" id="acceso">
                            <div class="form-group">
                                <label for="emailaddress">Dirección de correo electrónico</label>
                                <input class="form-control" type="text" name="username" id="emailaddress" required="" value="" placeholder="Ingresa tu correo electrónico">
                            </div>
                            <div class="form-group">
                                <a href="administrador/auth-recoverpw-2.html" class="text-muted float-right"><small>¿Olvidaste tu contraseña?</small></a>
                                <label for="password">Contraseña</label>
                                <div class="input-group input-group-merge">
                                    <input type="password" id="password" name="password" class="form-control" value="" placeholder="Ingresa tu contraseña">
                                    <div class="input-group-append" data-password="false">
                                        <div class="input-group-text">
                                            <span class="password-eye"></span>
                                        </div>
                                    </div>
                                </div>
                            </div>
                            <?php if (isset($error)){echo '<p class="text-warning mb-4">'.$error.'</p>';}?>
                            <div class="form-group mb-3">
                                <div class="custom-control custom-checkbox">
                                    <input type="checkbox" class="custom-control-input" id="checkbox-signin">
                                    <label class="custom-control-label" for="checkbox-signin">Recuérdame</label>
                                </div>
                            </div>
                            <div class="form-group mb-0 text-center">
                                <button class="btn btn-sp btn-block" type="submit">Iniciar sesión</button>
                            </div>

                        </form>
                        <!-- end form-->

                        <!-- Footer-->
                        <footer class="footer footer-alt">
                        <script>document.write(new Date().getFullYear())</script> &copy; Switch Point por <a href="">$name</a>
                        </footer>

                    </div> <!-- end .card-body -->
                </div> <!-- end .align-items-center.d-flex.h-100-->
            </div>
            <!-- end auth-fluid-form-box-->
        </div>
        <!-- end auth-fluid-->

        <!-- Vendor js -->
        <script src="assets/js/vendor.min.js"></script>

        <!-- App js -->
        <script src="assets/js/app.min.js"></script>

    </body>
</html>
