Primeiramente, sou novo aqui no fórum, mas se puderem me ajudar ficarei muitoo grato!!
Meu problema é o seguinte, estou criando uma área do cliente, mas não sei como mostrar apenas os dados cadastrados para aquele cliente! Ou seja, eu teria que salvar o ID do cliente após ele logar, e então na view eu mostrar o nome do Cliente e o conteúdo especifico somente pra ele.
Este é meu Controller
[php]<?php
class ArquivodigitalController extends AppController {
public $uses = array('Cooperado');
public function index() {
}
public function login() {
if ($this->request->is('post')) {
//exit(debug($this->request["data"]["CooperadoLogin"]["password"]));
$senha = sha1($this->request["data"]["CooperadoLogin"]["password"]);
$matricula = $this->request["data"]["CooperadoLogin"]["matricula"];
$result = $this->Cooperado->find("first",array('conditions'=> array('Cooperado.password' => $senha, 'Cooperado.matricula'=>$matricula, 'Cooperado.ativo' => 1 )));
if (!empty($result)) {
$this->Session->write('cooperadoLogado', 'true');
//CakeSession::read('Config.language');
//debug($this->Auth->user('CooperadoLogin'));
$id = $this->Auth->User('id');
$nome = $this->Auth->User('nome');
return $this->redirect(array('action' => 'arquivos'));
}
else{
return $this->redirect(array('action' => 'index'));
}
exit(debug($result));
}
}
public function sair() {
$this->Session->write('cooperadoLogado', '');
return $this->redirect(array('action' => 'index'));
//exit(debug($logado));
}
public function arquivos() {
$logado = $this->Session->read('cooperadoLogado');
//debug($this->Auth->user('username'));
if (!empty($logado) && $logado == "true") {
$cooperados = $this->Cooperado->find("all");
$this->set("cooperados",$cooperados);
}
else{
return $this->redirect(array('action' => 'index'));
}
}
}
[/php]
Este minha view
<?php foreach ($cooperados as $cooperado) { ?> <div class='noticia'>
<p><?php echo($cooperado["Cooperado"]["titulo_link"]); ?></p>
<a href="<?php echo($cooperado["Cooperado"]["link_cliente"]); ?>" target="_blank">
<p><?php echo($cooperado["Cooperado"]["link_cliente"]); ?></p>
</a>
</div>
<?php } ?>