[FIX] Cannot edit Profile when Full Name is empty and not required (#16744)

pull/11179/head^2
gabriellsh 6 years ago committed by GitHub
parent f958cb5fc7
commit 67989df567
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      app/lib/server/startup/settings.js
  2. 2
      app/ui-account/client/accountProfile.js
  3. 2
      server/methods/saveUserProfile.js

@ -125,7 +125,7 @@ settings.addGroup('Accounts', function() {
this.add('Accounts_DefaultUsernamePrefixSuggestion', 'user', {
type: 'string',
});
this.add('Accounts_RequireNameForSignUp', true, {
this.add('Accounts_RequireNameForSignUp', true, { // TODO rename to Accounts_RequireFullName
type: 'boolean',
public: true,
});

@ -19,7 +19,7 @@ const validateUsername = (username) => {
const reg = new RegExp(`^${ settings.get('UTF8_Names_Validation') }$`);
return reg.test(username);
};
const validateName = (name) => name && name.length;
const validateName = (name) => (name && name.length) || !settings.get('Accounts_RequireNameForSignUp');
const validateStatusMessage = (statusMessage) => {
if (!statusMessage || statusMessage.length <= 120 || statusMessage.length === 0) {
return true;

@ -41,7 +41,7 @@ Meteor.methods({
return true;
}
if (settings.realname) {
if (settings.realname || (!settings.realname && !rcSettings.get('Accounts_RequireNameForSignUp'))) {
Meteor.call('setRealName', settings.realname);
}

Loading…
Cancel
Save