fga-eps-mds / 2020.2-Anunbis

Aplicação que auxilia na avaliação de professores e disciplinas da UnB. Anunbis: https://anunbis-frontend.herokuapp.com/. Anunbis-API: http://anunbis-backend.herokuapp.com/
https://fga-eps-mds.github.io/2020.2-Anunbis/
GNU General Public License v3.0
5 stars 11 forks source link

Configurar a autenticação no back-end #86

Closed Balbinoo closed 3 years ago

Balbinoo commented 3 years ago

Descrição:

Para a elaboração do projeto é necessária a criação do back-end, e no caso deste projeto, será utilizado o microframework Flask

Tarefas:

Critérios de aceitação:

thiagohdaqw commented 3 years ago

A autentificação funciona da seguinte forma:

O usuario vai fazer login e como resposta vai receber um token. Esse token deve ser guardado pelo frontend para que continue autenticado por um período x de tempo. Por exemplo:

Enviando um post com o login e a senha image Resposta image Como é o codigo image

thiagohdaqw commented 3 years ago

Proteger rotas

Precisamos privar as nossas rotas para que so possam ser acessadas com o usuário logado. E para isso utilizamos a anotação @jwt_required. image

Assim, para utilizar a rota, é necessario passar o token no header, como mostra a figura abaixo: image