Solution
(venv)$ pip3 install flask-login && pip3 freeze > requirements.txt
from flask import Flask
app = Flask(__name__)
if __name__ == '__main__':
app.run(host='0.0.0.0')
# __init__.py
from flask import Flask
from flask_login import LoginManager
app = Flask(__name__)
login = LoginManager(app)
login.login_view = 'login'
from app import routes
from app import app
from flask_login import login_required
@app.route('/')
@app.route('/index')
@login_required
def index():
return render_template('index.html')
@app.route('/login', methods=['GET', 'POST'])
def login():
if current_user.is_authenticated:
return redirect(url_for('index'))
form = LoginForm()
if form.validate_on_submit():
# Your code
return render_template('login.html', form=form)