Perhaps one of the first things I would try and isolate is if this an issue with your portal, authentication, or mobile app.
For example, log into an OOTB portal like Case Manager or Case Worker with the same credentials on desktop.
Then do this again, but this time from a mobile device.
Repeat these steps with your custom portal. Depending on where/when this fails will help us pinpoint where the problem might be.