The XML doc on AccountSecurity.RepairMigratedPasswords still described the superseded single-switch design: it presented the flag as the only control and never mentioned Account.RepairPasswordTag, so an operator reading only that comment would enable the flag, watch nothing get repaired, and conclude the feature was broken. Its cost rationale was overstated too -- the second verify now runs only for tagged accounts, not on every failed login, so the flag alone does not widen the credential-stuffing surface. Rewrite it to say what the code does: master switch, tag independently required, set from the admin gump and cleared on a successful repair, and only ever on an account whose owner has reported the lockout -- because the repair cannot tell a mis-migrated hash from a password that merely begins with the username. Cross-reference the two by cref in both directions so either comment leads to the other. Comment-only; no behaviour change. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Application | ||
| BuildTool | ||
| Logger | ||
| Server | ||
| Server.Tests | ||
| UOContent | ||
| UOContent.Tests | ||