How liljaydi/myaccess works
myAccess is a PHP/MySQL password manager. The main workflow is account registration or login, followed by a session-backed accounts page where users can view, add, inspect, and delete saved credentials. The browser authentication code calls the PHP action dispatcher; the dashboard code also requests credential details there. The README lists dashboard and editing as in progress, so they are represented as capabilities, not established runtime stages. The tree omits config.php, and sampled dashboard.js excerpts are incomplete, so some database setup and dashboard request links cannot be verified.
Main entry points: script.js Auth interactions · dashboard.php Accounts page · action.php Action dispatcher · index.php Login and signup
Components 8
Authentication
- Login and signup
index.php - Auth interactions
script.js - Action dispatcher
action.php
Credential vault
- Accounts page
dashboard.php - Vault interactions
dashboard.js - Account editing
dashboard.php
Persistence
- MySQL database
Other components
- User
Connections 8
- User → Login and signup: enters credentials
index.php - Login and signup → Auth interactions: loads interactions
index.php - Auth interactions → Action dispatcher: posts login or signup
script.js - Auth interactions → Accounts page: redirects on success
script.js - Accounts page → MySQL database: queries accounts
dashboard.php - Accounts page → Vault interactions: loads interactions
dashboard.php - Vault interactions → Action dispatcher: requests credential details
dashboard.js - Action dispatcher → MySQL database: reads and writes
action.php