Página 1 de 1

Nueva Clase TLogin !!! (Seleccionar Empresa)

Publicado: Sab Ene 09, 2021 4:14 pm
por administrador
Hola,

Nueva clase TLogin.

Agregado el method "SetCompany" para acceder a una empresa, con esta opcion podemos
seleccionar una empresa, cuando se necesite una sistema multiempresa.

A continuacion el codigo del ejemplo,

Código: Seleccionar todo

<?php
include( 'config.php' );

include( TWEB_PATH . 'core.php' );
include( TWEB_PATH . 'core.login.php' );

$oWeb = new TWeb( "TEST LOGIN" );
$oWeb->lAwesome = true; 
$oWeb->SetIcon( IMAGE_PATH . 'user.png' );
// $oWeb->AddCss( CSS_PATH . "login.css" );
$oWeb->Activate();

$oLogin = new TLogin( 'myLogin' );
$oLogin->cTitle           = 'TVALWEB TEST';
$oLogin->cImage           = IMAGE_PATH . 'user.png';
$oLogin->cImageCss        = 'logo-login';
$oLogin->cTextUser        = 'Usuario';
$oLogin->cTextPassword    = 'Clave';
$oLogin->lShowPassword    = false;
$oLogin->cTextLogin       = 'Ingresar';
$oLogin->cTextRegister    = 'Registrar';
$oLogin->cTextForgot      = 'Olvido Contraseña';
$oLogin->bActionLogin     = 'login()';
$oLogin->bActionRegister  = 'register()';
$oLogin->bActionForgot    = "forgot()";
$oLogin->SetCompany( ["1=CENTRAL", "2=LENTEMANIA", "3=ESQUINA"] );
$oLogin->Recaptcha( "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" ); // clave sitio web
$oLogin->Developer( 'Diseño y Desarrollo por', 'tvalweb v1.0', 'creditos()' );
$oLogin->Activate();

$oWeb->End();

?>

<script>

  var oCtrl; 
  var oLogin;

  $(function() {
    oLogin  = new TLogin("myLogin");
    oLogin.show();
    
    function verifica_tablas() {
      MsgServer( path.model + 'verifica_tablas.php' );
    }

  });

  function login() { 	
    var aPar = {};

  	aPar.action   = 'login';
  	aPar.usuario  = oLogin.getuser();
    aPar.clave    = oLogin.getpassword();
    console.log(aPar);

    if ( aPar.usuario === "demo" && aPar.clave === "1234" ) {
      location.href = './test_modal01.php'; 
    } else {
      JMsgError("Error");
    }
    
  }	
  
  function register() {

    JMsgYesNo( 'Registrar ?', doRegistro );

    function doRegistro() {
      JMsgInfo('function doRegistro');
    }
    
  }

  function forgot() {
    JMsgInfo('Olvido contraseña');
  }

  function creditos() {
    JMsgInfo("tvalweb developer");
  }

</script>
Link del Test : TEST

Re: Nueva Clase TLogin !!!

Publicado: Jue Abr 07, 2022 5:46 am
por administrador
Hola,

Se Actualizo el ejemplo de de la clase TLOGIN, se agrego el method
$oLogin->SetCompany( $aCompany = [] );