Strapi create new User (users-permissions plugin), lifecycles

In v4 you can use strapi.db.lifecycles.subscribe to register lifecycle methods for any model. This is especially handy when you want to register lifecycle methods of plugin models. No more need to do some funky extensions stuff.

You can just place this in your bootstrap function.

strapi.db.lifecycles.subscribe({
  models: ['plugin::users-permissions.user'],
  async afterCreate(event) {
    // afterCreate lifeclcyle
  },
  async beforeCreate(event) {
    // beforeCreate lifeclcyle
  },
});
6 Likes