mirror of
https://github.com/strapi/strapi.git
synced 2025-12-26 06:35:47 +00:00
Display better error message & lock fields
This commit is contained in:
parent
7862899ed6
commit
8a66873405
@ -150,5 +150,5 @@ export default function request(url, options = {}, shouldWatchServerRestart = fa
|
||||
}
|
||||
|
||||
return response;
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
@ -31,7 +31,8 @@ module.exports = {
|
||||
return acc;
|
||||
}, {}))
|
||||
.catch((err) => {
|
||||
const field = _.last(_.words(err.message.split('_')[0]));
|
||||
const message = err.message.split('index:');
|
||||
const field = _.words(_.last(message).split('_')[0]);
|
||||
const error = { message: `This ${field} is already taken`, field };
|
||||
|
||||
throw error;
|
||||
|
||||
@ -3,4 +3,4 @@
|
||||
"unique_email": true,
|
||||
"allow_register": true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -39,9 +39,14 @@ module.exports = {
|
||||
|
||||
return acc;
|
||||
}, {}))
|
||||
.catch((error) => {
|
||||
const field = _.last(_.words(error.message.split('_')[0]));
|
||||
const err = { message: `This ${field} is already taken`, field };
|
||||
.catch((err) => {
|
||||
if (err.message.indexOf('index:') !== -1) {
|
||||
const message = err.message.split('index:');
|
||||
const field = _.words(_.last(message).split('_')[0]);
|
||||
const error = { message: `This ${field} is already taken`, field };
|
||||
|
||||
throw error;
|
||||
}
|
||||
|
||||
throw err;
|
||||
});
|
||||
|
||||
@ -189,7 +189,7 @@ module.exports = {
|
||||
|
||||
register: async (ctx) => {
|
||||
if (!strapi.plugins['users-permissions'].config.advanced.allow_register) {
|
||||
return ctx.badRequest(null, ctx.request.admin ? [{ messages: [{ id: 'Auth.advanced.allow_register' }] }] : 'Register action is actualy not available.');
|
||||
return ctx.badRequest(null, ctx.request.admin ? [{ messages: [{ id: 'Auth.advanced.allow_register' }] }] : 'Register action is currently disabled.');
|
||||
}
|
||||
|
||||
const params = _.assign(ctx.request.body, {
|
||||
|
||||
@ -7,28 +7,34 @@
|
||||
"attributes": {
|
||||
"type": {
|
||||
"type": "string",
|
||||
"required": true
|
||||
"required": true,
|
||||
"configurable": false
|
||||
},
|
||||
"controller": {
|
||||
"type": "string",
|
||||
"required": true
|
||||
"required": true,
|
||||
"configurable": false
|
||||
},
|
||||
"action": {
|
||||
"type": "string",
|
||||
"required": true
|
||||
"required": true,
|
||||
"configurable": false
|
||||
},
|
||||
"enabled": {
|
||||
"type": "boolean",
|
||||
"required": true
|
||||
"required": true,
|
||||
"configurable": false
|
||||
},
|
||||
"policy": {
|
||||
"type": "json",
|
||||
"required": true
|
||||
"required": true,
|
||||
"configurable": false
|
||||
},
|
||||
"role": {
|
||||
"model": "role",
|
||||
"via": "permissions",
|
||||
"plugin": "users-permissions"
|
||||
"plugin": "users-permissions",
|
||||
"configurable": false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -8,24 +8,29 @@
|
||||
"name": {
|
||||
"type": "string",
|
||||
"minLength": 3,
|
||||
"required": true
|
||||
"required": true,
|
||||
"configurable": false
|
||||
},
|
||||
"description": {
|
||||
"type": "string"
|
||||
"type": "string",
|
||||
"configurable": false
|
||||
},
|
||||
"type": {
|
||||
"type": "string",
|
||||
"unique": true
|
||||
"unique": true,
|
||||
"configurable": false
|
||||
},
|
||||
"users": {
|
||||
"collection": "user",
|
||||
"via": "role",
|
||||
"plugin": "users-permissions"
|
||||
"plugin": "users-permissions",
|
||||
"configurable": false
|
||||
},
|
||||
"permissions": {
|
||||
"collection": "permission",
|
||||
"via": "role",
|
||||
"plugin": "users-permissions"
|
||||
"plugin": "users-permissions",
|
||||
"configurable": false
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user