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)
Í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!
|