register() — flask Function Reference
Architecture documentation for the register() function in auth.py from the flask codebase.
Entity Profile
Dependency Diagram
graph TD 6ec626e4_c26f_1dad_b33e_41f0887c547b["register()"] 749d9792_d880_75ed_5ccb_68e2218e2db3["auth.py"] 6ec626e4_c26f_1dad_b33e_41f0887c547b -->|defined in| 749d9792_d880_75ed_5ccb_68e2218e2db3 adc04a87_eacf_cc39_8808_98d7d38c7044["get_db()"] 6ec626e4_c26f_1dad_b33e_41f0887c547b -->|calls| adc04a87_eacf_cc39_8808_98d7d38c7044 style 6ec626e4_c26f_1dad_b33e_41f0887c547b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
examples/tutorial/flaskr/auth.py lines 47–81
def register():
"""Register a new user.
Validates that the username is not already taken. Hashes the
password for security.
"""
if request.method == "POST":
username = request.form["username"]
password = request.form["password"]
db = get_db()
error = None
if not username:
error = "Username is required."
elif not password:
error = "Password is required."
if error is None:
try:
db.execute(
"INSERT INTO user (username, password) VALUES (?, ?)",
(username, generate_password_hash(password)),
)
db.commit()
except db.IntegrityError:
# The username was already taken, which caused the
# commit to fail. Show a validation error.
error = f"User {username} is already registered."
else:
# Success, go to the login page.
return redirect(url_for("auth.login"))
flash(error)
return render_template("auth/register.html")
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does register() do?
register() is a function in the flask codebase, defined in examples/tutorial/flaskr/auth.py.
Where is register() defined?
register() is defined in examples/tutorial/flaskr/auth.py at line 47.
What does register() call?
register() 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