From 10e509b0dd5697fd6b86631d2c23c24255f7530d Mon Sep 17 00:00:00 2001 From: Aurelsicoko Date: Tue, 5 Dec 2017 14:55:08 +0100 Subject: [PATCH 1/2] Allow refresh in administration page --- .../config/roles.json | 196 +++++++++--------- .../strapi/lib/middlewares/public/index.js | 21 ++ 2 files changed, 119 insertions(+), 98 deletions(-) diff --git a/packages/strapi-plugin-users-permissions/config/roles.json b/packages/strapi-plugin-users-permissions/config/roles.json index 485751a8ac..04b3dfed5f 100644 --- a/packages/strapi-plugin-users-permissions/config/roles.json +++ b/packages/strapi-plugin-users-permissions/config/roles.json @@ -261,8 +261,8 @@ } }, "1": { - "description": "", "name": "Guest", + "description": "", "permissions": { "content-manager": { "controllers": { @@ -309,37 +309,37 @@ "enabled": false, "policy": "" }, - "getModel": { - "enabled": false, - "policy": "" - }, - "getConnections": { - "enabled": false, - "policy": "" - }, - "createModel": { - "enabled": false, - "policy": "" - }, "updateModel": { "enabled": false, "policy": "" }, - "deleteModel": { - "enabled": false, - "policy": "" - }, - "autoReload": { - "enabled": false, - "policy": "" - }, "checkTableExists": { "enabled": false, "policy": "" }, + "autoReload": { + "enabled": false, + "policy": "" + }, + "createModel": { + "enabled": false, + "policy": "" + }, + "getModel": { + "enabled": false, + "policy": "" + }, + "deleteModel": { + "enabled": false, + "policy": "" + }, "identity": { "enabled": false, "policy": "" + }, + "getConnections": { + "enabled": false, + "policy": "" } } } @@ -347,50 +347,14 @@ "settings-manager": { "controllers": { "settingsmanager": { - "menu": { - "enabled": false, - "policy": "" - }, "environments": { "enabled": false, "policy": "" }, - "languages": { - "enabled": false, - "policy": "" - }, - "databases": { - "enabled": false, - "policy": "" - }, - "database": { - "enabled": false, - "policy": "" - }, - "databaseModel": { - "enabled": false, - "policy": "" - }, - "get": { - "enabled": false, - "policy": "" - }, - "update": { - "enabled": false, - "policy": "" - }, - "createLanguage": { - "enabled": false, - "policy": "" - }, "deleteLanguage": { "enabled": false, "policy": "" }, - "createDatabase": { - "enabled": false, - "policy": "" - }, "updateDatabase": { "enabled": false, "policy": "" @@ -403,9 +367,45 @@ "enabled": false, "policy": "" }, + "update": { + "enabled": false, + "policy": "" + }, + "databaseModel": { + "enabled": false, + "policy": "" + }, + "createLanguage": { + "enabled": false, + "policy": "" + }, + "get": { + "enabled": false, + "policy": "" + }, + "createDatabase": { + "enabled": false, + "policy": "" + }, + "databases": { + "enabled": false, + "policy": "" + }, + "languages": { + "enabled": false, + "policy": "" + }, + "database": { + "enabled": false, + "policy": "" + }, "identity": { "enabled": false, "policy": "" + }, + "menu": { + "enabled": false, + "policy": "" } } } @@ -418,15 +418,15 @@ "policy": "" }, "callback": { - "enabled": true, + "enabled": false, "policy": "" }, "register": { - "enabled": true, + "enabled": false, "policy": "" }, "forgotPassword": { - "enabled": true, + "enabled": false, "policy": "" }, "changePassword": { @@ -461,6 +461,42 @@ } }, "userspermissions": { + "searchUsers": { + "enabled": false, + "policy": "" + }, + "getRoutes": { + "enabled": false, + "policy": "" + }, + "deleteRole": { + "enabled": false, + "policy": "" + }, + "getPolicies": { + "enabled": false, + "policy": "" + }, + "getRoles": { + "enabled": false, + "policy": "" + }, + "getRole": { + "enabled": false, + "policy": "" + }, + "getPermissions": { + "enabled": false, + "policy": "" + }, + "init": { + "enabled": false, + "policy": "" + }, + "index": { + "enabled": false, + "policy": "" + }, "createRole": { "enabled": false, "policy": "" @@ -469,49 +505,13 @@ "enabled": false, "policy": "" }, - "deleteRole": { - "enabled": false, - "policy": "" - }, - "getPermissions": { - "enabled": false, - "policy": "" - }, - "getPolicies": { - "enabled": false, - "policy": "" - }, - "getRole": { - "enabled": false, - "policy": "" - }, - "getRoles": { - "enabled": false, - "policy": "" - }, - "getRoutes": { - "enabled": false, - "policy": "" - }, - "index": { - "enabled": false, - "policy": "" - }, - "init": { - "enabled": true, - "policy": "" - }, - "searchUsers": { + "identity": { "enabled": false, "policy": "" }, "updateRole": { "enabled": false, "policy": "" - }, - "identity": { - "enabled": false, - "policy": "" } } } @@ -521,4 +521,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/strapi/lib/middlewares/public/index.js b/packages/strapi/lib/middlewares/public/index.js index 2ec14cf5c4..abb9c25548 100755 --- a/packages/strapi/lib/middlewares/public/index.js +++ b/packages/strapi/lib/middlewares/public/index.js @@ -81,6 +81,27 @@ module.exports = strapi => { ] }); + // Allow refresh in admin page. + strapi.router.route({ + method: 'GET', + path: `${basename}/*`, + handler: [ + async (ctx, next) => { + const parse = path.parse(ctx.url); + + if (parse.ext === '') { + ctx.url = 'index.html'; + } + + await next(); + }, + strapi.koaMiddlewares.static(`./admin/admin/build`, { + maxage: strapi.config.middleware.settings.public.maxAge, + defer: true + }) + ] + }); + // Serve admin assets. strapi.router.route({ method: 'GET', From 95409464a4dfa82b3f5792e4b9c394c3a1049ca8 Mon Sep 17 00:00:00 2001 From: Aurelsicoko Date: Tue, 5 Dec 2017 16:41:16 +0100 Subject: [PATCH 2/2] Enable init on every role$ --- packages/strapi-plugin-users-permissions/config/roles.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/strapi-plugin-users-permissions/config/roles.json b/packages/strapi-plugin-users-permissions/config/roles.json index ca5fe2d46a..ce09b7973e 100644 --- a/packages/strapi-plugin-users-permissions/config/roles.json +++ b/packages/strapi-plugin-users-permissions/config/roles.json @@ -517,7 +517,7 @@ "policy": "" }, "init": { - "enabled": false, + "enabled": true, "policy": "" }, "index": {