Home / Function/ login() — fastapi Function Reference

login() — fastapi Function Reference

Architecture documentation for the login() function in tutorial003_an_py39.py from the fastapi codebase.

Entity Profile

Dependency Diagram

graph TD
  75a618b4_a715_8d7a_bc4e_cd894a03b3a5["login()"]
  8c59e4e7_39fb_85a9_76bc_c59f3d8e3373["tutorial003_an_py39.py"]
  75a618b4_a715_8d7a_bc4e_cd894a03b3a5 -->|defined in| 8c59e4e7_39fb_85a9_76bc_c59f3d8e3373
  acfd4fc2_08b1_d536_cfcd_ab6c68b3e49c["fake_hash_password()"]
  75a618b4_a715_8d7a_bc4e_cd894a03b3a5 -->|calls| acfd4fc2_08b1_d536_cfcd_ab6c68b3e49c
  style 75a618b4_a715_8d7a_bc4e_cd894a03b3a5 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

docs_src/security/tutorial003_an_py39.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

Frequently Asked Questions

What does login() do?
login() is a function in the fastapi codebase, defined in docs_src/security/tutorial003_an_py39.py.
Where is login() defined?
login() is defined in docs_src/security/tutorial003_an_py39.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