We have developed a custom page which shows the list of items checked out. Non admin users (part of a business group) are authorized to use this custom page.
These users are non admins and through this custom page, we have given them check in and undo checkout options by invoking a core service client with service account credentials.
The problem is, whenever a user comes and executes check in, it is creating a version with the actual user who checked out the item rather than the user who forced the check in. Is there a way to show the user who actually forced the check in other than the service account or actual checked out user?