import type { Core } from "@strapi/strapi"; export default { /** * An asynchronous register function that runs before * your application is initialized. * * This gives you an opportunity to extend code. */ register(/* { strapi }: { strapi: Core.Strapi } */) {}, /** * An asynchronous bootstrap function that runs before * your application gets started. * * This gives you an opportunity to set up your data model, * run jobs, or perform some special logic. */ bootstrap({ strapi }: { strapi: Core.Strapi }) { strapi.db.lifecycles.subscribe({ models: ["plugin::users-permissions.user"], // Applies only to users in users-permissions /** * Lifecycle hook triggered after a new user is created. * Ensures that a user profile is created with either the provided full name and bio * or a default generated username and bio if missing. * @param {any} event - The event object containing the created user's details. */ async afterCreate(event: any) { const { result, params } = event; console.log(result); console.log(params); }, }); }, };