Complete Security Architecture & API Documentation
Purpose: User authentication and session creation
Input: email, password, rememberMe
Process:
Purpose: Session termination and cleanup
Process:
Purpose: Validate current session and get user data
Process:
Purpose: Retrieve user's password folders
Security: Requires x-user-id header (set by middleware)
Process:
Purpose: Create new password folder
Input: name, salt, hashedKey
Process:
Purpose: Delete password folder
Security: Requires deletion password
Process:
Purpose: Retrieve passwords from specific folder
Security: Requires folder parameter and user validation
Process:
Purpose: Store new password entry
Input: site, username, encryptedPassword, iv, folder
Process:
Purpose: Remove password entry
Security: Requires deletion password
Process: