b9fbf51b27
This commit adds: - user.prototype.verify(verifyOptions, options, cb) - remote method /user/:id/verify - User.getVerifyOptions() The remote method can be used to replay the sending of a user identity/email verification message. `getVerifyOptions()` can be fully customized programmatically or partially customized using user model's `.settings.verifyOptions` `getVerifyOptions()` is called under the hood when calling the /user/:id/verify remote method `getVerifyOptions()` can also be used to ease the building of identity verifyOptions: ```js var verifyOptions = { type: 'email', from: 'noreply@example.com' template: 'verify.ejs', redirect: '/', generateVerificationToken: function (user, options, cb) { cb('random-token'); } }; user.verify(verifyOptions); ``` NOTE: the `User.login()` has been modified to return the userId when failing due to unverified identity/email. This userId can then be used to call the /user/:id/verify remote method. |
||
---|---|---|
.. | ||
models |