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

Hi

for me worked this solutions:

in folder src/extensions/users-permissions/content-types/user creat two files
index.js and lifecycles.js

// src/extensions/users-permissions/content-types/user/lifecycles.js
module.exports = {
    afterCreate(event) {
        console.log('afterCreate');
    },
    afterUpdate(event) {
        console.log('afterUpdate');
    }
}
// src/extensions/users-permissions/content-types/user/index.js
const schema = require('./schema.json');
const lifecycles = require('./lifecycles.js');

module.exports = {
    schema,
    lifecycles
}

and then in file src/extensions/users-permissions/strapi-server.js registered new user

// src/extensions/users-permissions/strapi-server.js
const user = require('./content-types/user');

module.exports = (plugin) => {    

    //...

    plugin.contentTypes.user = user;

    //...

    return plugin;
}


15 Likes