Avançar para a área de conteúdo

ir para o conteúdo principal

developerWorks Brasil  >  Software livre  >

Prepare Web Sites com Rapidez Utilizando CakePHP, Parte 1: Introdução

Auxílio no Desenvolvimento Rápido e Fácil de PHP

developerWorks
Ir para a página anteriorPágina 6 de 11 Ir para a próxima página

Opções de documento

Código de amostra


Classificar este tutorial

Ajude-nos a melhorar este conteúdo


Preenchendo Lacunas

Até aqui, os usuários podem se registrar para seu aplicativo e ver quem já está registrado. O aplicativo precisa de alguns preenchimentos. Utilizando as qualificações obtidas até aqui, tente preencher mais funcionalidades. Consulte Parte 2 para obter exemplos do seguinte.

Login

A visualização de login deve reunir informações de login do usuário e enviá-las para o controlador de usuários. O controlador de usuários deve verificar se o usuário está no banco de dados e se a senha está correta. Se o usuário tiver efetuado login corretamente, grave o nome de usuário da sessão e envie o usuário para a ação index.

Sugestões:

  • Utilize a $this->User->findByUsername($your_username_variable_here) integrada para procurar o usuário no banco de dados
  • Grave o nome do usuário em Session com $this->Session->write('user', $your_username_variable_here)


Voltar para parte superior


Índice ação

A ação index deve verificar se o nome do usuário foi gravado na sessão. Se o nome do usuário tiver sido gravado na sessão, capture essas informações no banco de dados e cumprimente o usuário com uma saudação customizada. Se o usuário não tiver efetuado login, direcione-o para a ação login.

Logout

A ação logout deve excluir o nome do usuário da sessão e redirecionar o usuário para a ação login.

Bonificação

Modifique a ação register para registrar automaticamente o usuário no sistema e encaminhar o usuário para a ação index. Modifique as ações register e login para utilizar senhas geradas através de função hash em vez de salvar suas senhas no banco de dados como texto simples.

Não se preocupe se você "empacar". A Parte 2 fornece soluções de amostra para esses problemas. Depois você vai mergulhar de cabeça e vai construir a galeria do produto Tor.

Boa codificação!


Ir para a página anteriorPágina 6 de 11 Ir para a próxima página