Its starting to look like users who have Mobile Auth enabled for their Steam accounts may have to disable/remove/re-add their mobile auth about every 5-7 days in order to be able to log back in via Miranda. (This is problematic because Steam imposes a trade restriction on your account if you've not had Mobile Auth enabled for more than 7 days.)
As a temporary workaround while we wait for a solution to this problem, would it be possible to manually enter the authorization code/data into Miranda's database via Database Editor++?
It is possible to extract Steam login data from browser cookies and paste it into other 3rd party steam-related programs which sometimes allow/require manual authorization,
IdleMaster being a notable example of programs that allow you to do this. Doing so requires the data from the "sessionid" and "steamLogin" browser cookies. These two values appear to contain enough information to log into your Steam account, so manually imputting these into Miranda after getting a fresh login cookie -should- work.
The "sessionid" cookie contains a unique 24 digit alphanumeric code.
The "steamLogin" cookie contains a static 17 digit User-ID, separated by "%7C%7C" and followed by another unique 40 digit alphanumeric code.
Example of steamLogin cookie: 7656119xxxxxxxxxx%7C%7Cxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Miranda has a database entry for "SessionID" which (also) contains a 24 character alphanumeric code like the 'sessionid' cookie.
Miranda has a database entry for "SteamID" which matches the 17 digit prefix data from the "steamLogin" cookie.
The only information that i do
not see an entry in the database for is the 40 digit 'steamLogin' suffix code. If i knew where this entry was stored i could test whether or not its possible to manually log into Steam chat by pasting the cookie-based data into Miranda and possibly get around the need to constantly disable and then re-enable Mobile Auth in order to log back in when the token expires.