Time drift between devices (which generates the code) and the server running this forum (which verifies it) is a fairly common issue with 2FA, but if it was server side on a forum this size, it would be commonly reported. I've checked and our server clock is correct.
Check you sync phone’s time...