Skip to content

toddbirchard/flasklogin-tutorial

Repository files navigation

Flask-Login Tutorial

Python Flask Flask-Login Flask-Assets Flask-WTF Flask-SQLAlchemy GitHub Last Commit GitHub Issues GitHub Stars GitHub Forks

Flask Login

Add user authentication to your Flask app.

Getting Started

Get set up locally in two steps:

Environment Variables

Replace the values in .env.example with your values and rename this file to .env:

  • ENVIRONMENT: The environment to run your app in (either development or production).
  • FLASK_DEBUG: Whether to enable "DEBUG" logging (either True or False).
  • SECRET_KEY: Randomly generated string of characters used to encrypt your app's data.
  • SQLALCHEMY_DATABASE_URI: Connection URI of a SQL database.
  • LESS_BIN: Path to your local LESS installation via which lessc (optional for static assets).

Remember never to commit secrets saved in .env files to Github.

Installation

Get up and running with make deploy:

git clone https://github.com/toddbirchard/flasklogin-tutorial.git
cd flasklogin-tutorial
make deploy

Hackers and Slackers tutorials are free of charge. If you found this tutorial helpful, a small donation would be greatly appreciated to keep us in business. All proceeds go towards coffee, and all coffee goes towards more content.