Severity:

High

Context:

The app  allows a single user to authenticate and submit data simultaneously from multiple devices.

Steps to Reproduce:

  1. Go to Settings > Printers
  2. Log in to the app from Device A.
  3. Without logging out, log in using the same user account on Device B.
  4. 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.