Overview

Flask-Login 0.7, released on March 1, 2024, adds compatibility with Flask 3.x.

Main Features

Flask 3.x support

Flask-Login is now compatible with Flask 3.x and its internal API changes.

python
from flask import Flask
from flask_login import LoginManager, UserMixin, login_required

app = Flask(__name__)
app.secret_key = 'secret'
login_manager = LoginManager(app)

class User(UserMixin):
    def __init__(self, id):
        self.id = id

@login_manager.user_loader
def load_user(user_id):
    return User(user_id)

@app.route('/protected')
@login_required
def protected():
    return 'Logged in!'

Sources