login() — fastapi Function Reference
Architecture documentation for the login() function in tutorial003_an_py310.py from the fastapi codebase.
Entity Profile
Dependency Diagram
graph TD 5da8e9da_72e9_e84f_6334_5ded4c090e15["login()"] 653dcef2_ec66_9904_437a_1da8f4b471f5["tutorial003_an_py310.py"] 5da8e9da_72e9_e84f_6334_5ded4c090e15 -->|defined in| 653dcef2_ec66_9904_437a_1da8f4b471f5 ca385f58_9cd0_9b76_1d6e_232e2395c292["fake_hash_password()"] 5da8e9da_72e9_e84f_6334_5ded4c090e15 -->|calls| ca385f58_9cd0_9b76_1d6e_232e2395c292 style 5da8e9da_72e9_e84f_6334_5ded4c090e15 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
docs_src/security/tutorial003_an_py310.py lines 78–87
async def login(form_data: Annotated[OAuth2PasswordRequestForm, Depends()]):
user_dict = fake_users_db.get(form_data.username)
if not user_dict:
raise HTTPException(status_code=400, detail="Incorrect username or password")
user = UserInDB(**user_dict)
hashed_password = fake_hash_password(form_data.password)
if not hashed_password == user.hashed_password:
raise HTTPException(status_code=400, detail="Incorrect username or password")
return {"access_token": user.username, "token_type": "bearer"}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does login() do?
login() is a function in the fastapi codebase, defined in docs_src/security/tutorial003_an_py310.py.
Where is login() defined?
login() is defined in docs_src/security/tutorial003_an_py310.py at line 78.
What does login() call?
login() calls 1 function(s): fake_hash_password.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free