Skip to content

docs: register/login as first-run, and a Forgot password section - #157

Open
LetMeSleep8h wants to merge 2 commits into
OpsiMate:mainfrom
LetMeSleep8h:docs/register-login-rewrite
Open

LetMeSleep8h wants to merge 2 commits into
OpsiMate:mainfrom
LetMeSleep8h:docs/register-login-rewrite

Conversation

@LetMeSleep8h

Copy link
Copy Markdown

Closes OpsiMate/OpsiMate#1315.

  • First-run: creating the admin account replaces the old Registration steps: the Create First Admin User form (email, full name, password ≥ 6 chars, no spaces), straight sign-in, the 403 that closes registration afterwards, and how later users actually arrive (admin adds them in Settings → Users, or LDAP).
  • The Verify your email address step is gone — no email verification exists. The welcome email is described as the mailer's one-time message to the first admin, linked to the Email (SMTP) Configuration section.
  • Login documents "Invalid email or password", the Email-or-username form behind login.default_email_domain (linking the Login section added by docs: the missing mailer keys and login.default_email_domain #156/#1314), and two sentences on LDAP pointing at ./ldap.md without repeating it.
  • New Forgot password section: the link's 15-minute validity, the 8-character/no-spaces/different-from-current rule, the expired-link message, the mailer prerequisite, the no-enumeration behaviour for unknown emails and LDAP accounts, and the Profile password change.

Section names in configuration.md kept stable as the maintainer's cross-link note asked.

Adds replyTo, tls.rejectUnauthorized and the welcome-template keys to
the mailer example with a table explaining each, notes the welcome
email goes only to the first admin at registration, says all four are
YAML-only, and documents login.default_email_domain (key and
LOGIN_DEFAULT_EMAIL_DOMAIN variable, bare-name sign-in).

Closes OpsiMate/OpsiMate#1314
Registration is the first admin's creation, not a sign-up page: it
closes after the first user, there is no email verification, and the
mailer's only welcome email goes to that first admin. Login documents
the wrong-credentials message, the bare-username form behind
login.default_email_domain, and LDAP; a new Forgot password section
covers the 15-minute link, the 8-character rule, and the
no-account-enumeration behaviour.

Closes OpsiMate/OpsiMate#1315
@vercel

vercel Bot commented Oct 25, 2026

Copy link
Copy Markdown

@LetMeSleep8h is attempting to deploy a commit to the idan lodzki's projects Team on Vercel.

A member of the Team first needs to authorize it.

@mintlify

mintlify Bot commented Oct 25, 2026

Copy link
Copy Markdown

Preview approval required

This pull request comes from a fork, so Mintlify won't build a preview until someone with write access approves commit ac18456.

Approve preview

@coderabbitai

coderabbitai Bot commented Oct 25, 2026

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

Next included review available in 58 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available.

Learn how review limits work.

Review configuration:

Run configuration
Commits

Reviewing files that changed from the base of the PR and between 6fa12a9 and ac18456.

Files selected for processing: 2
  • opsimate-docs/docs/getting-started/configuration.md
  • opsimate-docs/docs/user-management/register-login.md
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

This branch has not been deployed

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Docs: Register and Login page: registration only creates the first admin, and document Forgot password

1 participant