Override user-permission plugin
This commit is contained in:
@@ -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
|
||||
}
|
||||
Reference in New Issue
Block a user