1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

1.0.9.8 [SPANISH] Add PersonalID to register

Discussion in 'General Support & Questions' started by Marcelo, Feb 11, 2018.

  1. Marcelo

    Marcelo New Member

    Buenas quería saber si ahí forma de agregar el personalID al momento de registrar una cuenta gracias.
     
  2. Lautaro

    Lautaro Administrator Developer

    Claro que si.

    1) Agregas el input en la forma de registro:
    https://github.com/lautaroangelico/WebEngine/blob/master/modules/register.php

    Asegurate de enviar el dato del input que agregaste:
    PHP:
    $Account->registerAccount($_POST['webengineRegister_user'], $_POST['webengineRegister_pwd'], $_POST['webengineRegister_pwdc'], $_POST['webengineRegister_email'], $_POST['nombre_de_tu_input']);
    2) Editas el proceso de registro:
    https://github.com/lautaroangelico/WebEngine/blob/master/includes/classes/class.account.php

    2.1) La nueva variable:
    https://github.com/lautaroangelico/WebEngine/blob/master/includes/classes/class.account.php#L18

    PHP:
    public function registerAccount($username$password$cpassword$email$tuNuevaVariable) {
    2.2) El personal id es numerico, asi que agregamos un filtro para segurarnos que el usuario esta enviando solo numeros.
    PHP:
    if(!check_value($tuNuevaVariable)) throw new Exception(lang('error_4',true));
    PHP:
    if(!Validator::UnsignedNumber($tuNuevaVariable)) throw new Exception('Your personal id must be numeric');

    2.3) Lo agregamos al arreglo de datos.
    https://github.com/lautaroangelico/WebEngine/blob/master/includes/classes/class.account.php#L56

    PHP:
    $data = array(
        
    'username' => $username,
        
    'password' => $password,
        
    'name' => $username,
        
    'serial' => $tuNuevaVariable,
        
    'email' => $email
    );
     
  3. Marcelo

    Marcelo New Member

    Funciono impecable, ahora me gustaria poner un limite de solo 7 numero se podria? gracias
     
  4. Lautaro

    Lautaro Administrator Developer

    Muy facil:
    PHP:
    if(!Validator::Length($tuNuevaVariable71)) throw new Exception('Your personal id exceeds the length limits.');
     
  5. Marcelo

    Marcelo New Member

    El limite funciona pero como puedo hacer para que no pongan menos de 7 osea que sean 7 digitos si o si
     
  6. Lautaro

    Lautaro Administrator Developer

    Asi:
    PHP:
    if(!Validator::Length($tuNuevaVariable77)) throw new Exception('Your personal id exceeds the length limits.');
     
  7. Marcelo

    Marcelo New Member

    Gracias me funciono a la perfeccion
     
  8. Marcelo

    Marcelo New Member

    @Lautaro disculpa la molestia tengo un inconveniente necesito que se inserten 6 digitos (000000) antes del codigo real que agreguen los usuarios al momento del registro habria alguna forma de hacerlo? gracias
     

Share This Page