How gabydidi/chibicharm-project works
A small Flask authentication app: users register, log in, access a session-protected welcome page, and log out. Registration validates input and hashes passwords before saving accounts; login checks stored hashes. The tree also includes a forgot-password template, but no recovery route is present in the sampled app.py. Its signup route requests sign.html, while the tree contains Sign.html, so that render may not resolve on a case-sensitive filesystem.
Main entry points: app.py Flask routes · Login.html Login form · Sign.html Signup form
Components 8
Web flows
- Flask routes
app.py - Login form
templates/Login.html - Signup form
templates/Sign.html - Forgot form
templates/Forgot.html
Identity and session
- Password hashing
app.py - Login session
app.py
Account storage
- SQLite users
app.py
Other components
- User
Connections 6
- User → Flask routes: requests routes
- Flask routes → Login form: renders login
- Flask routes → Signup form: renders signup
- Flask routes → SQLite users: reads and writes
- Flask routes → Password hashing: hashes and verifies
- Flask routes → Login session: reads and updates