Override user-permission plugin

This commit is contained in:
Cédric FAMIBELLE-PRONZOLA
2022-05-20 00:04:50 +04:00
parent f522c57145
commit a945099562
@@ -0,0 +1,29 @@
module.exports = plugin => {
const sanitizeOutput = (user) => {
const {password, resetPasswordToken, confirmationToken, ...sanitizedUser} = user
return sanitizedUser;
};
plugin.controllers.user.me = async (ctx) => {
if (!ctx.state.user) {
return ctx.unauthorized();
}
const user = await strapi.entityService.findOne('plugin::users-permissions.user', ctx.state.user.id, {populate: {
paroles: {
filters: {
publishedAt: {
$eq: null
}
},
populate: {
artistes: true,
traductions: true
}
}
}})
ctx.body = sanitizeOutput(user)
}
return plugin
}