A simple flask authentication app with signup, login and logout features
-
Clone the repository
git clone https://github.com/jkuatdsc/Flask-Auth-Sample.git -
Navigate to the project folder
cd Flask-Auth-Sample -
Create a virtual environment
virtualenv venv -
Activate the virtual environment
Source venv/bin/activate -
Install dependencies from the requirements.txt file
pip3 install -r requirements.txt -
Create a .env file
touch .env -
Add environment variables to the file
DEBUG=TrueSECRET_KEY='qwertyuiop1233456476897890'SQLALCHEMY_DATABASE_URI='postgresql+psycopg2://username:[email protected]:5432/db_name' -
Create a database
psqlCREATE DATABASE database_name
python3 manage.py db initpython3 manage.py db upgradepython3 manage.py db migrate -m 'Some message'
Start the server
python3 manage.py runserver
graph LR
A[Register] --> B[login]
B --> A
B --> C{isAuthenticated}
C -- Yes --> D[ Welcome page ]
C -- No --> B
D -- Log out --> E[logout]
E --> B


