login() — flask Function Reference
Architecture documentation for the login() function in auth.py from the flask codebase.
Entity Profile
Dependency Diagram
graph TD 26d721e2_5a45_bdbd_e2b2_251540bf6e49["login()"] 749d9792_d880_75ed_5ccb_68e2218e2db3["auth.py"] 26d721e2_5a45_bdbd_e2b2_251540bf6e49 -->|defined in| 749d9792_d880_75ed_5ccb_68e2218e2db3 adc04a87_eacf_cc39_8808_98d7d38c7044["get_db()"] 26d721e2_5a45_bdbd_e2b2_251540bf6e49 -->|calls| adc04a87_eacf_cc39_8808_98d7d38c7044 style 26d721e2_5a45_bdbd_e2b2_251540bf6e49 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
examples/tutorial/flaskr/auth.py lines 85–109
def login():
"""Log in a registered user by adding the user id to the session."""
if request.method == "POST":
username = request.form["username"]
password = request.form["password"]
db = get_db()
error = None
user = db.execute(
"SELECT * FROM user WHERE username = ?", (username,)
).fetchone()
if user is None:
error = "Incorrect username."
elif not check_password_hash(user["password"], password):
error = "Incorrect password."
if error is None:
# store the user id in a new session and return to the index
session.clear()
session["user_id"] = user["id"]
return redirect(url_for("index"))
flash(error)
return render_template("auth/login.html")
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does login() do?
login() is a function in the flask codebase, defined in examples/tutorial/flaskr/auth.py.
Where is login() defined?
login() is defined in examples/tutorial/flaskr/auth.py at line 85.
What does login() call?
login() calls 1 function(s): get_db.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free