Skip to content

Latest commit

 

History

History
87 lines (64 loc) · 1.93 KB

README.md

File metadata and controls

87 lines (64 loc) · 1.93 KB

Flask Authentication (JWT)

Use Technology

  • Flask
  • Migrate
  • SQLAlchemy (ORM)
  • werkzeug.security
  • PostgreSQL
  • Python 3

Requirements have all necessary library

Flask-JWT-Extended
Flask
Flask-SQLAlchemy
Flask-Migrate
Werkzeug

Installation and First Run

To use you need have local PostreSQL server and Database on name : User

$ python3 -m venv env
$ source env/bin/activate
$ https://github.com/Boryszs/flask-auth.git
$ cd flask-auth
$ pip install -r requirements.txt
$ flask run
$ Ctrl + C
$ flask db init     # use to create databse 
$ flask db migrate  # use to create databse
$ flask db upgrade  # use to create databse

Create table

    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(32), index=True)
    password = db.Column(db.String(128))

Later you can run program

python3 app.py or flask run 

return "Hello World"

Zrzut ekranu z 2021-02-06 06-59-19

"username":"username",
"password":"password"
"username":"username",
"password":"password"

Zrzut ekranu z 2021-02-06 06-58-43

Header

KEY VALUE
Authorization Bearer return token on login
Content-Type application/json

Successful access

Zrzut ekranu z 2021-02-06 08-34-50

Without access message when token will expire

Zrzut ekranu z 2021-02-06 07-02-55