/** * 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; }
/** * 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; }