Example #1
0
 /**
  * obtener los datos basicos de un usuario especificado
  *
  * @return $usuario o false
  */
 public function index($username, UsuariosRepositorioInterface $usuariosRepositorio)
 {
     if (($usuario = $usuariosRepositorio->obtenerUsuarioPorUsername($username)) === null) {
         return false;
     }
     // $listaCitas = $citasRepositorio->obtenerCitasPorMedico($username);
     // var_dump($listaCitas);exit;
     // $listas = array(
     //     'usuario'    => $usuario,
     //     'listaCitas' => $listaCitas
     // );
     return $usuario;
 }
Example #2
0
 /**
  * procesar el logueo de un usuario
  * @param  string                       $username
  * @param  UsuariosRepositorioInterface $usuariosRepositorio
  * @return mixed Usuario $usuario or false
  */
 public function postLogin($username, $passwd, UsuariosRepositorioInterface $usuariosRepositorio)
 {
     $usuario = $usuariosRepositorio->obtenerUsuarioPorUsername($username);
     // var_dump($usuario);exit;
     // echo md5($passwd);exit;
     // var_dump(md5($passwd));exit;
     if ($usuario->registrado() === false) {
         // no existe
         return false;
     }
     if ($usuario->compruebaPassword(md5($passwd)) === false) {
         return false;
     }
     if ($usuario->getActivo() === 0) {
         // usuario inactivo
         return false;
     }
     return $usuario;
 }