TFIS 2 login

Yes, it's possible. That's why this function is called in a try/catch block that handles invalid values. See `readAndCache`