diff --git a/packages/server/src/controllers/AuthController/methods/createUser.js b/packages/server/src/controllers/AuthController/methods/createUser.js index cd5f3fe7..84d58d14 100755 --- a/packages/server/src/controllers/AuthController/methods/createUser.js +++ b/packages/server/src/controllers/AuthController/methods/createUser.js @@ -50,5 +50,8 @@ export default async function (payload) { await user.save() + // dispatch event bus + global.eventBus.emit("user.create", user) + return user } \ No newline at end of file diff --git a/packages/server/src/events/index.js b/packages/server/src/events/index.js index 54865467..0e3a4332 100755 --- a/packages/server/src/events/index.js +++ b/packages/server/src/events/index.js @@ -1,7 +1,9 @@ import user_connected from "./user_connected" import user_disconnected from "./user_disconnected" +import user_created from "./user_created" export default { "user.connected": user_connected, "user.disconnected": user_disconnected, + "user.created": user_created, } \ No newline at end of file diff --git a/packages/server/src/events/user_created.js b/packages/server/src/events/user_created.js new file mode 100644 index 00000000..9b8d222e --- /dev/null +++ b/packages/server/src/events/user_created.js @@ -0,0 +1,5 @@ +import { User, UserFollow } from "@models" + +export default async function (userData) { + // +}