GithubHelp home page GithubHelp logo

autenticacaoemmultiplosfatores's Introduction

Autenticação simples

Um projeto tem como ideia configurar e relatar detalhadamente os passos para criação de um api de autenticação utilizando laravel

🚀 Começando

Essas instruções permitirão que você obtenha uma cópia do projeto em operação na sua máquina local para fins de desenvolvimento e teste.

Consulte Implantação para saber como implantar o projeto.

📋 Pré-requisitos

O sistema foi testado no linux Ubuntu, mais pode em outras plataformas com os devidos ajustes.

PHP: ^8;
Composer: ^2.2.6;
Docker: >= ^17.12;

🔧 Instalação

Criação do diretorio:

mkdir auth;## criação da pasta do projeto
cd auth; ## navegação para dentro da pasta
git init; ## iniciando projeto git
git remote add origin urlrepostiorio; ## adicionando repositorio online

Criação laradock:

git clone https://github.com/laradock/laradock.git; ## clona o repositorio laradock
cp ./laradock/.env.example ./laradock/.env  ##  copia arquivo de configuração 

Configurações laradock: abra o arquivo:

code  ./laradock/.env ## abre o arquivo no vscode

e substitua os valores abaixo

servidor http
### NGINX #################################################

NGINX_HOST_HTTP_PORT=9988 ## porta de saida do servidor, escolha a que estiver dispotinel 
NGINX_HOST_HTTPS_PORT=443
NGINX_HOST_LOG_PATH=./logs/nginx/
NGINX_SITES_PATH=./nginx/sites/
NGINX_PHP_UPSTREAM_CONTAINER=php-fpm
NGINX_PHP_UPSTREAM_PORT=9000
NGINX_SSL_PATH=./nginx/ssl/
bando de dados
### MYSQL #################################################
#### a rede criado neste container do banco de dados se chama "mysql"

MYSQL_VERSION=latest        ##versao do banco
MYSQL_DATABASE=auth         ##banco que sera criado automaticamente potendo ser trocado
MYSQL_USER=root             ## usuario de acesso
MYSQL_PASSWORD=root         ## senha de acesso
MYSQL_PORT=9906             ##  porta de acesso externo/localhost
MYSQL_ROOT_PASSWORD=root    ##  senha root do mysql
MYSQL_ENTRYPOINT_INITDB=./mysql/docker-entrypoint-initdb.d
### pgadmin ##################################################
# use this address http://localhost:5050
PGADMIN_PORT=9990 ##  porta de acesso externo/localhost
[email protected]
PGADMIN_DEFAULT_PASSWORD=root  ##  senha root
### camnho raiz do servidor ##################################################
APP_CODE_PATH_HOST=../auth ##pasta que vai ser aberta no /var/www/ do servidor

ps. o laradock acessa como raiz a pasta public do seu projeto ./auth/public/

Configurações projeto laravel

composer create-project laravel/laravel:^8 auth; ## comando para criar projeto laravel
cp ./atuh/.env.example ./auth/.env  ##  copia arquivo de configuração 

Edição dos aquivos de configurações do projeto:

DB_CONNECTION=mysql ## rede que esta localizada o servidor do banco de dados
DB_HOST=mysql ## driver  do banco de dados
DB_PORT=3306 ## porta. manter a porta padrão
DB_DATABASE=auth ## nome do banco de dados
DB_USERNAME=root  ##  usuario do banco de dados
DB_PASSWORD=root ##   senha do banco de dados

Execução do projeto:

git  clone [email protected]:oscardasilva0/autenticacaoEmMultiplosFatores.git

E repita:

Até finalizar

Termine com um exemplo de como obter dados do sistema ou como usá-los para uma pequena demonstração.

⚙️ Executando os testes

Explicar como executar os testes automatizados para este sistema.

🔩 Analise os testes de ponta a ponta

Explique que eles verificam esses testes e porquê.

Dar exemplos

⌨️ E testes de estilo de codificação

Explique que eles verificam esses testes e porquê.

Dar exemplos

📦 Implantação

Adicione notas adicionais sobre como implantar isso em um sistema ativo

🛠️ Construído com

Mencione as ferramentas que você usou para criar seu projeto

  • Laradock - Laradock é um ambiente de desenvolvimento PHP completo para Docker.
  • Laravel - Gerente de Dependência

🖇️ Colaborando

Por favor, leia o COLABORACAO.md para obter detalhes sobre o nosso código de conduta e o processo para nos enviar pedidos de solicitação.

📌 Versão

Nós usamos SemVer para controle de versão. Para as versões disponíveis, observe as tags neste repositório.

✒️ Autores

Mencione todos aqueles que ajudaram a levantar o projeto desde o seu início

Você também pode ver a lista de todos os colaboradores que participaram deste projeto.

📄 Licença

Este projeto está sob a licença (sua licença) - veja o arquivo LICENSE.md para detalhes.

🎁 Expressões de gratidão

  • Conte a outras pessoas sobre este projeto 📢;
  • Convide alguém da equipe para uma cerveja 🍺;
  • Um agradecimento publicamente 🫂;
  • etc.

⌨️ com ❤️ por Oscar Da Silva 😊

Concecte-se comigo:

oscar-da-silva-a06432207

Linguagens e ferramentas:

bootstrap css3 docker git php

autenticacaoemmultiplosfatores's People

Contributors

oscardasilva0 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.