Esempio n. 1
0
<?php

require_once __DIR__ . '/../../Clases/ControladorEmpleado.php';
$clave = sha1($_REQUEST['password']);
$username = $_REQUEST['user'];
$usuario = ControladorEmpleado::validarUsuario($username, $clave);
if ($usuario !== NULL) {
    //buscando empleado
    ControladorBaseDatos::iniciarSesion($usuario);
    echo 'OK';
} else {
    echo 'KO';
}
 /**
  * Cambia la contraseña de un empleado para ingresar al sistema
  * 
  * @param  integer $id_empleado Identificador del Empleado interesado
  * @param  string  $anterior    Contraseña Anterior
  * @param  string  $nueva       Nueva Contraseña
  * @return boolean              Regresa si pudo o no cambiar la contraseña
  */
 static function actualizarClave($id_empleado = 0, $anterior = "", $nueva = "")
 {
     $nombreTabla = constant('TABLA_EMPLEADO');
     $correcta = ControladorEmpleado::validarUsuario(self::obtenerEmpleadoID($id_empleado)->getCURP(), $anterior);
     if ($correcta) {
         $consulta = "UPDATE {$nombreTabla}\n                             SET Password = '******'\n                             WHERE ID = {$id_empleado}";
         $res = ControladorBaseDatos::query($consulta);
         if (ControladorBaseDatos::getAffectedRows() == 1) {
             return true;
         } else {
             return false;
         }
     }
     return false;
 }