7cb10b71bb
This check made registration impossible when welcomeuser didn't have validation as well. And rename the "grandfatherCutoff" option to "exemptBefore". "Grandfathering" is a relatively obscure term linked to the history of the United States of America, so replace that with something self-descriptive.
34 lines
928 B
Markdown
34 lines
928 B
Markdown
This plugin disables posting for accounts that do not have a
|
|
validated email address.
|
|
|
|
Example:
|
|
```
|
|
addPlugin('RequireValidatedEmail');
|
|
```
|
|
|
|
If you don't want to apply the validation equirement to existing accounts, you
|
|
can specify a date users registered before which are exempted from validation.
|
|
```
|
|
addPlugin('RequireValidatedEmail', [
|
|
'exemptBefore' => '2009-12-07',
|
|
]);
|
|
```
|
|
|
|
You can also exclude the validation checks from OpenID accounts
|
|
connected to a trusted provider, by providing a list of regular
|
|
expressions to match their provider URLs.
|
|
|
|
For example, to trust WikiHow and Wikipedia users:
|
|
```
|
|
addPlugin('RequireValidatedEmailPlugin', [
|
|
'trustedOpenIDs' => [
|
|
'!^https?://\w+\.wikihow\.com/!',
|
|
'!^https?://\w+\.wikipedia\.org/!',
|
|
],
|
|
]);
|
|
```
|
|
|
|
Todo:
|
|
* add a more visible indicator that validation is still outstanding
|
|
* test with XMPP, API posting
|