Este projeto é o trabalho de conclusão do curso Técnico em Informática feito no IFPI - Campus Parnaíba. Seus requisitos eram de possibilitar ao administrador publicar, editar e controlar seus produtos, e permitindo aos usuários pesquisar, ver, favoritar e fazer pedido dos mesmos.
Você pode conferir todos os requisitos com mais detalhes clicando aqui.
Para utilizar o serviço de login da Google será necessário instalar o league/oauth2-google, para instalar ele você pode usar o composer e rodar o seguinte comando:
composer require league/oauth2-google
Existem dois arquivos de configuração no projeto.
O primeiro é o de conexão com a base de dados, altere caso necessário.
E o segundo é o de conexão com o oauth2.
Nele será necessário inserir duas chaves, a clientId
e a clientSecret
, para pegá-las entre na plataforma da google, acesse APIs e serviços > Credenciais
e crie uma nova credencial como ID do cliente OAuth
, caso não possua uma Tela de permissão OAuth
será necessário criá-la acessando APIs e serviços > Tela de permissão OAuth
.
Para página inicial usei o link local 'http://localhost/ecommerce/php/view/user/home.php' e para a redirectUri
'http://localhost/ecommerce/php/login/'.
Com o servidor iniciado você poderá acessar:
Para ter acesso às funções de administrador você precisará dar permissão ao seu usuário, por meio de um shell SQL:
USE ecommerce;
UPDATE usuarios SET adm = true WHERE id = 'idUsuario';
Substituindo o valor idUsuario
pela id do seu usuário, para consultá-la basta executar o comando a a seguir e identificá-lo.
SELECT * FROM usuarios;
Para remover a permissão de um usuário basta alterar o valor true
do primeiro comando para false
.