Skip to content

Conversation

@pmusaraj
Copy link
Contributor

@pmusaraj pmusaraj commented Dec 16, 2025

This relies on discourse/discourse_docker#1010

When email setup is skipped, we can register the site for Discourse ID. That means the admin (and other users), can signup/login without the site having working email at all. The goal of this feature is to simplify bootstrapping a test site. A well-functioning community will likely need working email at some point, this simplifies the first step of getting started.

Screenshot when ID auth is available:

CleanShot 2025-12-17 at 10 26 56@2x

Screenshots when setup cannot continue:

CleanShot 2025-12-17 at 10 27 48@2x CleanShot 2025-12-17 at 10 28 40@2x

@github-actions github-actions bot added the i18n PRs which update English locale files or i18n related code label Dec 16, 2025
@pmusaraj pmusaraj marked this pull request as ready for review December 17, 2025 15:22
@ZogStriP ZogStriP self-requested a review December 17, 2025 15:32
def visit_index
visit("/finish-installation")
def has_discourse_id_button?
page.has_css?(".finish-installation__discourse-id", text: "Login with Discourse ID")
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should the "text:" use I18n instead?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it's clearer without I18n personally... we use both in core afaik.

@pmusaraj
Copy link
Contributor Author

I think I addressed you main comments here @ZogStriP, can you give this another look.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

i18n PRs which update English locale files or i18n related code

Development

Successfully merging this pull request may close these issues.

3 participants