mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-01 03:26:04 +01:00
closes #6481
This commit is contained in:
@@ -91,7 +91,7 @@ module.exports = function (Groups) {
|
|||||||
return callback(new Error('[[error:group-name-too-long]]'));
|
return callback(new Error('[[error:group-name-too-long]]'));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Groups.isPrivilegeGroup(name) && name.includes(':')) {
|
if (name === 'guests' || (!Groups.isPrivilegeGroup(name) && name.includes(':'))) {
|
||||||
return callback(new Error('[[error:invalid-group-name]]'));
|
return callback(new Error('[[error:invalid-group-name]]'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -942,6 +942,16 @@ describe('Groups', function () {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should fail to create a group with name guests', function (done) {
|
||||||
|
var oldValue = meta.config.allowGroupCreation;
|
||||||
|
meta.config.allowGroupCreation = 1;
|
||||||
|
socketGroups.create({ uid: adminUid }, { name: 'guests' }, function (err) {
|
||||||
|
meta.config.allowGroupCreation = oldValue;
|
||||||
|
assert.equal(err.message, '[[error:invalid-group-name]]');
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
it('should fail to rename guests group', function (done) {
|
it('should fail to rename guests group', function (done) {
|
||||||
var data = {
|
var data = {
|
||||||
groupName: 'guests',
|
groupName: 'guests',
|
||||||
|
|||||||
Reference in New Issue
Block a user