-
Notifications
You must be signed in to change notification settings - Fork 17
Open
Labels
nethlinkThe issue is related to NethLink (NethVoice Desktop client)The issue is related to NethLink (NethVoice Desktop client)nethvoiceBug or features releted to the NethVoice projectBug or features releted to the NethVoice projectnethvoice-ctiThe issue is related to NethLink (NethVoice Web client)The issue is related to NethLink (NethVoice Web client)
Milestone
Description
Description
Currently, password changes for users in NethVoice CTI and NethLink are not straightforward or integrated.
This feature request proposes introducing a smoother, unified mechanism to let users update their passwords easily, receive expiration warnings, and handle expired passwords gracefully.
🎯 Goals
- Make it easier for users to change their passwords independently.
- Notify users when their password is about to expire.
- Redirect users to the password change page if they attempt login with an expired password.
🧩 Possible Technical Solutions
1. Integration via User Portal (shared approach for NethLink and CTI)
- Add a “Change Password” link on CTI and NethLink login screens and settings menu.
- Link redirects to the existing User Portal where users can manage their credentials.
- Centralized management, minimal code duplication.
2. Implement Password Change API in CTI (standalone approach)
- Expose a simple REST API endpoint in CTI backend for password updates.
- Add a “Change Password” form directly in the CTI interface.
- Optionally, implement endpoints for expiration warnings and access blocking when password is expired.
3. Password Expiration and Notifications
- Automatic warning (e.g., 7 days before expiration).
- In-CTI message: “Your password will expire in X days. Click here to change it.”
- If expired → block login and redirect to the change password screen.
🧠 Benefits
- Improved user experience and self-service capability.
- Enhanced security through regular password renewal.
- Consistent behavior between NethVoice CTI and NethLink.
- Reduced manual intervention by system administrators.
✅ Example User Flow (CTI)
- User logs into CTI.
- If the password will expire within 7 days → show a warning banner.
- If the password has already expired → show a dedicated Change Password form.
- After a successful update → redirect automatically to CTI dashboard.
Metadata
Metadata
Assignees
Labels
nethlinkThe issue is related to NethLink (NethVoice Desktop client)The issue is related to NethLink (NethVoice Desktop client)nethvoiceBug or features releted to the NethVoice projectBug or features releted to the NethVoice projectnethvoice-ctiThe issue is related to NethLink (NethVoice Web client)The issue is related to NethLink (NethVoice Web client)
Type
Projects
Status
Todo