mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-02-06 14:50:04 +01:00
feat: add hook for user invite
This commit is contained in:
@@ -11,6 +11,7 @@ const emailer = require('../emailer');
|
|||||||
const groups = require('../groups');
|
const groups = require('../groups');
|
||||||
const translator = require('../translator');
|
const translator = require('../translator');
|
||||||
const utils = require('../utils');
|
const utils = require('../utils');
|
||||||
|
const plugins = require('../plugins');
|
||||||
|
|
||||||
module.exports = function (User) {
|
module.exports = function (User) {
|
||||||
User.getInvites = async function (uid) {
|
User.getInvites = async function (uid) {
|
||||||
@@ -53,6 +54,7 @@ module.exports = function (User) {
|
|||||||
|
|
||||||
const data = await prepareInvitation(uid, email, groupsToJoin);
|
const data = await prepareInvitation(uid, email, groupsToJoin);
|
||||||
await emailer.sendToEmail('invitation', email, meta.config.defaultLang, data);
|
await emailer.sendToEmail('invitation', email, meta.config.defaultLang, data);
|
||||||
|
plugins.hooks.fire('action:user.invite', { uid, email, groupsToJoin });
|
||||||
};
|
};
|
||||||
|
|
||||||
User.verifyInvitation = async function (query) {
|
User.verifyInvitation = async function (query) {
|
||||||
|
|||||||
Reference in New Issue
Block a user