Problem Statement #
A user successfully checked in on a given day (for example, in the morning at 8:00 AM). However, when the user attempted to check out later (around 8:00 PM), they found that they had been auto-logged out of the application without performing the check-out.
Possible Cause #
This situation may occur due to a soft logout, which happens when the user’s authentication token expires.
Token expiry can occur for several reasons, such as:
-
Changes made in the authentication configuration
-
Log in from another device using the same credentials
Backend token expiry.
Steps to Check #
Verify Check-In and Check-Out Records
-
Navigate to the Check-In/Check-Out Report History.
-
Confirm if the timestamps and records match what the user has reported.
-
Note any missing or incomplete entries around the time of the reported issue.
Also, ensure that the check-out is made mandatory before the user can log-out
-
Review User Login History
-
Open the User Login History section.
-
Cross-check if there are any discrepancies between login and check-out times.
-
Check if there are multiple login attempts or logins from another device or browser around the same time, which could have led to the earlier logout.
-
Check User Audit Logs
-
Review the User Audit Log to see if there have been any recent changes related to authentication (e.g., password change or request change).
-
Raise it to Engineering team
-
If all the above checks are completed and there are no signs of multiple user logins, authentication changes, or discrepancies in report history, reach out to the Engineering Team to verify from backend logs whether a soft logout event occurred for the user.
-
