Hi Alexandr,
The issue occurs because the QR code and secret are being regenerated every time the login page refreshes or the data source is triggered. The correct flow is to generate the secret only once during MFA setup, store it against the user, and then always use that stored secret to create the QR code. The user scans the QR code, enters the code from Google Authenticator, and you verify it against the stored secret. During login, you should only validate codes against the stored secret without regenerating a new one.