Home / Function/ login_required() — flask Function Reference

login_required() — flask Function Reference

Architecture documentation for the login_required() function in auth.py from the flask codebase.

Entity Profile

Dependency Diagram

graph TD
  e8823169_a1d2_bbd1_d687_0272900d9222["login_required()"]
  749d9792_d880_75ed_5ccb_68e2218e2db3["auth.py"]
  e8823169_a1d2_bbd1_d687_0272900d9222 -->|defined in| 749d9792_d880_75ed_5ccb_68e2218e2db3
  style e8823169_a1d2_bbd1_d687_0272900d9222 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

examples/tutorial/flaskr/auth.py lines 19–29

def login_required(view):
    """View decorator that redirects anonymous users to the login page."""

    @functools.wraps(view)
    def wrapped_view(**kwargs):
        if g.user is None:
            return redirect(url_for("auth.login"))

        return view(**kwargs)

    return wrapped_view

Subdomains

Frequently Asked Questions

What does login_required() do?
login_required() is a function in the flask codebase, defined in examples/tutorial/flaskr/auth.py.
Where is login_required() defined?
login_required() is defined in examples/tutorial/flaskr/auth.py at line 19.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free