Severity:
High
Context:
The app allows a single user to authenticate and submit data simultaneously from multiple devices.
Steps to Reproduce:
- Go to Settings > Printers
- Log in to the app from Device A.
- Without logging out, log in using the same user account on Device B.
- Perform actions (e.g., submitting data) on both devices.
Expected Result:
When logging in from a new device, the system should:
- Invalidate or terminate the previous session.
Actual Result:
The user remains logged in and active across multiple devices.
Impact:
- Conflicts or overlapping data entries may appear.
- Duplicated or incorrect data being sent to the server.
- Inconsistencies in activity logs.
Suggested Fix:
- .Implement single active session enforcement.
- Block concurrent actions if a session is already active.
Lesson learnt:
“Concurrent logins sound cool… until your database starts living a double life too.”
Let’s connect! I share common bugs, solutions, and QA tips regularly.