Flask JWT Auth
Utilizado como referência o post do blog Real Python e o código utilizados nele.
As instruções de teste seguem abaixo:
Início
- Fork/Clone
- Ative um virtualenv
- Instalar os requirements
Configurar Variáveis de Ambiente
Atualize project/server/config.py, e depois rode:
$ export APP_SETTINGS="project.server.config.DevelopmentConfig"
ou
$ export APP_SETTINGS="project.server.config.ProductionConfig"
Defina uma SECRET_KEY:
$ export SECRET_KEY="change_me"
Crie a DB
Cria a base de dados em psql
:
$ psql
# create database flask_jwt_auth
# create database flask_jwt_auth_test
# \q
Crie as tabelas e depois rode as migrações:
$ python manage.py create_db
$ python manage.py db init
$ python manage.py db migrate
Rode a Aplicação
$ python manage.py runserver
Acesse a aplicação no http://localhost:5000/
Quer especificar uma porta diferente?
$ python manage.py runserver -h 0.0.0.0 -p 8080
Teste
Sem coverage:
$ python manage.py test
Com coverage:
$ python manage.py cov