Remove additional login options when redirecting to welcome modal from OIDC

AI-generated summary

jordan-violet highlights a UX issue when users are redirected to the welcome modal after signing up via OIDC. While the system correctly disables auth skip create confirm to collect additional user data (like preferred programming languages or user type) not provided by OIDC — and allows local name overrides — the current welcome screen still shows a login option on the right. This is confusing because users have just created their account via OIDC and shouldn’t need to log in again. jordan-violet suggests hiding the login option in this context to prevent user confusion and reduce the chance of incorrect actions, as users often follow visible paths even if they’re irrelevant. The goal is to streamline the onboarding experience by removing unnecessary or misleading UI elements at this stage.

Use Case

There’s a great use case to keep auth skip create confirm disabled when using OIDC so that you can collect additional information from your user that your OIDC integration doesn’t collect. For example, our OIDC gets their email, username, and name.

I’ve chosen to disable auth overrides name so that our users can choose a different full name locally if they’d like (and change it later if they want without dealing with our OIDC integration). Great foresight to include these overrides.

I’d also like to collect some additional information from them that’s relevant to my community but not to their broader use of their OIDC account. For example:

  • Preferred programming languages
  • What kind of forum user are they (noob, power user, etc.)

Issue

The UX issue is that when an account is created via the OIDC integration, and you’re kicked back over to Discourse, you’re met with this screen:

The issue with this is that they just created their account via the OIDC integration. The option to sign in on the right creates a confusing path for many users who just don’t know better…and we all know that if users can do something wrong, they will:

image

Preferred Outcome

It would be great if we could just…hide that login option on the right since it’s irrelevant to the user, in this place, at this time.

7 Likes