diff --git a/packages/plugins/users-permissions/server/controllers/user.js b/packages/plugins/users-permissions/server/controllers/user.js index 5438891a48..bf5e67c0d8 100644 --- a/packages/plugins/users-permissions/server/controllers/user.js +++ b/packages/plugins/users-permissions/server/controllers/user.js @@ -94,7 +94,6 @@ module.exports = { if (!user) { throw new NotFoundError(`User not found`); } - await validateUpdateUserBody(ctx.request.body); @@ -186,12 +185,15 @@ module.exports = { * @return {Object|Array} */ async me(ctx) { - const user = ctx.state.user; + const authUser = ctx.state.user; + const { query } = ctx; - if (!user) { + if (!authUser) { return ctx.unauthorized(); } + const user = await getService('user').fetch(authUser.id, query); + ctx.body = await sanitizeOutput(user, ctx); }, }; diff --git a/packages/plugins/users-permissions/server/routes/content-api/user.js b/packages/plugins/users-permissions/server/routes/content-api/user.js index fa8dc00269..a573a1eaf1 100644 --- a/packages/plugins/users-permissions/server/routes/content-api/user.js +++ b/packages/plugins/users-permissions/server/routes/content-api/user.js @@ -14,7 +14,6 @@ module.exports = [ path: '/users', handler: 'user.find', config: { - auth: {}, prefix: '', }, },