from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def home():
return render_template('index.html')
if __name__ == '__main__':
app.run(debug=True)
]]>
pip install flask-login
]]>
from flask_login import LoginManager, UserMixin, login_user, login_required, logout_user, current_user
class User(UserMixin):
def __init__(self, id):
self.id = id
login_manager = LoginManager()
login_manager.init_app(app)
@login_manager.user_loader
def load_user(user_id):
return User(user_id)
@app.route('/login')
def login():
user = User('testuser')
login_user(user)
return 'Logged in successfully!'
]]>