[Feature]: User Authentication #4
Notifications
Due Date
No due date set.
Blocks
#5 [Feature]: Audit Logging
jramos/cve-dashboard
Reference: jramos/cve-dashboard#4
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Is your feature request related to a problem?
Problem:
Anyone with network access can view, add, or modify CVE records. There's no way to restrict access or know who made changes.
Describe the solution you'd like
Solution:
Implement a login system with role-based access:
Describe alternatives you've considered
Alternatives:
Additional context
Context:
Foundation for audit logging. Assign to v1.1 milestone.
Initial Admin Account
Implementation Order
Verification
Authentication Feature - Test Cases
Feature Branch: feature/login
Date: 2026-01-28
Tester: _______________
Pre-Test Setup
node setup.js1. Login Page Display
2. Login Functionality
3. Session Persistence
4. Logout
5. User Menu Display
6. Role-Based UI - Admin Role
Login as: admin/admin123
7. User Management (Admin)
Login as: admin/admin123
8. Role-Based UI - Editor Role
Logout and login as: editor1/password123
9. Role-Based UI - Viewer Role
Logout and login as: viewer1/password123
10. Deactivated User
As admin, deactivate viewer1 account
11. Error Handling
Sign-Off
Notes / Issues Found:
Final Status: [ ] PASS [ ] FAIL