function index() {
	if(!empty($this->data)) {
	  $this->Usuario->set($this->data);		

	  if(!$this->Usuario->validates()) {
		$errors = $this->Usuario->invalidFields();
		$this->Session->setFlash($errors, 'flash_errors');

	  } else {

		$p1 = $this->data['Usuario']['password'];
		$p2 = $this->data['Usuario']['password2'];
		if(strlen($p1) < 6) {
		  $this->Session->setFlash('La contraseña debe tener por lo menos 6 caracteres');
		} else if(strcmp($p1,$p2) != 0) {
		  $this->Session->setFlash('Las contraseñas no coinciden');

		} else {	  
		  if($user = $this->Usuario->register($this->data)) {		  	
			AppController::_login($this->data);			
			$this->redirect('/');
		  }		
		}  		
	  }
	}
  }
  function login() {
	if (!empty($this->data)) { // siempre pasa
	  if(!AppController::_login($this->data)) {
		$this->redirect('index');
	  }
	} else {
	  $this->redirect('index');
	}
	$this->redirect($this->referer());
  }