You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Julian Lam 9c576a0758
Email confirmation QOL updates (#10987)
* breaking: remove `SocketUser.emailConfirm`, re: #10954

* chore: move email confirmation related configs to own section in Settings > Email

* feat: new user email method `getValidationExpiry`, returns expiration in ms.. probably.

* fix: bug where `user.email.isValidationPending` returned an u nexpected non-boolean value if there was no confirmation pending (only when checking email as well)

* fix: update getValidationExpiry to return ms

* test: use emailConfirmInterval for tests, for now

* fix: throw friendly error when attempting an email change within email confirmation window

* feat: new config option `emailConfirmExpiry` in days, governs how long the confirm link is good for

* test: additional tests for user email methods

* fix: add back missing handling of  option

* test: fix tests
2 years ago
..
images docs: add social media card 3 years ago
language Email confirmation QOL updates (#10987) 2 years ago
less chore: move @textcomplete and its modules to composer-default 2 years ago
openapi docs(openapi): v3 spec for new user export routes 2 years ago
src Email confirmation QOL updates (#10987) 2 years ago
uploads Delete favicon.ico 4 years ago
vendor fix: allow translation keys in `label` attributes 3 years ago
.eslintrc feat: replace eslint configs on server and client side to inherit rules from eslint-config-nodebb 4 years ago
503.html fix: #8352, remove webfonts (#8354) 5 years ago
favicon.ico Update bundled logos with new branding (#8702) 4 years ago
logo.png Update bundled logos with new branding (#8702) 4 years ago