The user gingerbeardman reports an issue with the iOS app where the Connect button leads to a broken login form instead of the authorize screen, even when already logged in. The problem persists across app reinstalls and forum re-adds. pmusaraj investigates and suggests that the issue may stem from a mismatch in sessions between the webview and the special Safari session used by the Connect feature. gingerbeardman resolves the issue by logging into the site via Safari first, which bypasses the broken login form, revealing that a content blocker (likely 1Blocker) was interfering with the login form elements. pmusaraj notes the possibility of the blocker catching specific classes or IDs in the login form, especially since the affected site lacks social logins.
You can also try logging in to that site in Safari and then using the Connect button (you should be already logged in, thus skipping the broken login form).
There are two separate sessions: the one for the site loaded in the webview, and the one loaded by the Connect button, which uses a special Safari session (via ASWebAuthenticationSession). So, even if you’re logged in to the site in the DiscourseHub webview, you won’t be logged into it once you click Connect.
So, the suggestion is this: open Safari and login to the site. Then, switch to DiscourseHub and click Connect. Hopefully then you will be in the Authorize step (because Safari’s logged in session means you are logged in to the site for the special view invoked by Connect).
Oh, wow. What content blocker are you using? Maybe it’s catching some class or ID in our login form? IIRC, the board game site does not have any social logins.