Spaces:
Running
Running
File size: 597 Bytes
a30f2aa |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
@startuml main
actor Admin
participant "FastAPI" as app
participant "AdminFunctions" as admin
participant "Jinja2Templates" as templates
Admin -> app : POST /admin/login
activate app
app -> admin : verify_admin_password(username, password)
activate admin
admin --> app : verification_result
deactivate admin
alt verification success
app -> templates : TemplateResponse("admin_register_user.html")
templates --> Admin
else verification failure
app -> templates : TemplateResponse("admin_login.html", {"error": "Invalid password"})
templates --> Admin
end
deactivate app
@enduml
|