Requisições que o Front do e commerce espera - monteiroluana/Projeto-Integrador-IV GitHub Wiki
-
Ao carregar a página principal é feito um get em list-produto --> ok
-
Ao carregar a página é feito um get para verificar se o usuário está logado.
- Ao navegar no menu cada botão redireciona para uma página referente àquela categoria, é preciso então criar um get que filtre no banco por categorias. Exemplo de url ---> produtos/categoria/esporte
- Pra pesquisar produtos é feito um get com o conteúdo do campo digitado pelo usuário. Exemplo produto/<valor que o usuário digitar>
Cadastro e Login com Facebook
Cadastro
- Após o usuário inserir e-mail e senha e entrar no Facebook, teremos um id que o Face retorna e é único daquele usuário. Esse id deve ser salvo do nosso lado também para conseguirmos controlar acesso através do Facebook. O usuário é redirecionado para o formulário de cadastro já pré-preenchido com as informações do Facebook. Usuário confirma esses dados e faremos um post com os dados preenchidos e o id do Facebook daquele usuário. Ex: cliente/cadastro
OBS: pode ser interessante adicionar na tabela de usuário um campo chamado "formaDeLogin" que é um VARCHAR e teria seu valor como 'facebook' ou 'google'. Dessa maneira podemos seguir essa mesma abordagem para possibilitar logins com contas google também. Teríamos então apenas dois campo a mais: IdLogin e formaDeLogin.
Login
- Após o usuário inserir e-mail e senha e entrar no Facebook, o Front envia um get com o id do usuário, fornecido pelo Facebook, que deve ser buscado no banco. Caso encontrado é mostrada mensagem de sucesso. O get retorna os dados de usuário também.