diff --git a/common/models/user.js b/common/models/user.js index d7eecbe385..6565274444 100644 --- a/common/models/user.js +++ b/common/models/user.js @@ -775,4 +775,31 @@ module.exports = function(User) { return user.challengeMap; }); }; + + User.getMessages = function getMessages(messages) { + return Promise.resolve(messages); + }; + + User.remoteMethod('getMessages', { + http: { + verb: 'get', + path: '/get-messages' + }, + accepts: { + arg: 'messages', + type: 'object', + http: ctx => { + const messages = ctx.req.flash(); + console.log('messages: ', messages); + return messages; + } + }, + returns: [ + { + arg: 'messages', + type: 'object', + root: true + } + ] + }); }; diff --git a/common/models/user.json b/common/models/user.json index 1739cb0581..6a7779c299 100644 --- a/common/models/user.json +++ b/common/models/user.json @@ -365,6 +365,13 @@ "principalId": "$owner", "permission": "ALLOW", "property": "updateLanguage" + }, + { + "accessType": "EXECUTE", + "principalType": "ROLE", + "principalId": "$everyone", + "permission": "ALLOW", + "property": "getMessages" } ], "methods": {}