Redirect to loginΒΆ

Rather than returning a 401 unauthorized response you may wish instead to return a 302 redirect response, redirecting the visitor to the login page. To do so simply catch the Quart-Auth Unauthorized exception and return the appropriate redirect,

from quart import redirect, url_for
from quart_auth import Unauthorized

@app.errorhandler(Unauthorized)
async def redirect_to_login(*_):
    return redirect(url_for("login"))