Skip to content

Commit 603c27d

Browse files
committed
increment username if just exists
1 parent 573bd4b commit 603c27d

File tree

9 files changed

+16
-13
lines changed

9 files changed

+16
-13
lines changed

packages/core/server/Accounts.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -135,10 +135,7 @@ Accounts.onCreateUser(function(options, user) {
135135
username = options.profile.username;
136136
avatar = options.profile.picture;
137137
lang = options.profile.languages[0];
138-
/* emails = [{
139-
address: user.services.openstreetmap.email,
140-
verified: user.services.openstreetmap.verified_email
141-
}];*/
138+
emails = [];
142139
}
143140
//TODO else if(user.services.twitter) {
144141
// source.service = 'twitter';

packages/core/server/profile.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ Meteor.methods({
100100
$pull: {friends: blockUserId},
101101
$addToSet: {usersBlocked: blockUserId}
102102
});
103+
103104
Users.update(blockUserId, {
104105
$pull: {
105106
friends: this.userId,
@@ -139,11 +140,16 @@ Meteor.methods({
139140
throw new Meteor.Error(500, i18n('error_novalid')+' '+i18n('error_validchars'));
140141
*/
141142
username = K.Util.sanitize.username(username);
143+
if(username==='') {
144+
throw new Meteor.Error(500, i18n('error_validchars'), username);
145+
}
142146

143147
var user = Users.findOne({username: username}, {fields: {username:1}});
144148

145-
if(user && user._id !== this.userId)
146-
throw new Meteor.Error(500, '<big>'+username+'</big> '+i18n('error_taken'));
149+
if(user && user._id !== this.userId) {
150+
var usernameInc = K.Util.sanitize.nthName(username);
151+
throw new Meteor.Error(500, i18n('error_taken',username), usernameInc);
152+
}
147153

148154
console.log('Profile: setUsername updated', this.userId, username);
149155

packages/i18n/i18n/de.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ i18n.map('de', {
5555

5656
error_novalid: "not valid",
5757
error_validchars: "letters, numbers, '-' '.' '_' min 3 max 30 chars",
58-
error_taken: "already been taken",
58+
error_taken: "username <i>{$1}</i> already been taken",
5959

6060
btn_ok: "OK",
6161
btn_cancel: "Abbrechen",

packages/i18n/i18n/en.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ i18n.map('en', {
6060

6161
error_novalid: "not valid!",
6262
error_validchars: "Use letters, numbers, '-' '.' '_' min 3 max 16 chars",
63-
error_taken: "already been taken",
63+
error_taken: "username <i>{$1}</i> already been taken",
6464

6565
btn_ok: "Ok",
6666
btn_cancel: "Cancel",

packages/i18n/i18n/es.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ i18n.map('es', {
5454

5555
error_novalid: "not valid",
5656
error_validchars: "letters, numbers, '-' '.' '_' min 3 max 30 chars",
57-
error_taken: "already been taken",
57+
error_taken: "username <i>{$1}</i> already been taken",
5858

5959
btn_ok: "Ok",
6060
btn_cancel: "Anular",

packages/i18n/i18n/fr.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ i18n.map('fr', {
5353

5454
error_novalid: "not valid",
5555
error_validchars: "letters, numbers, '-' '.' '_' min 3 max 30 chars",
56-
error_taken: "already been taken",
56+
error_taken: "username <i>{$1}</i> already been taken",
5757

5858
btn_ok: "Ok",
5959
btn_cancel: "Annuler",

packages/i18n/i18n/it.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ i18n.map('it', {
9595

9696
error_novalid: "non valido",
9797
error_validchars: "lettere, numberi, '-' '.' '_' min 3 max 30 caratteri",
98-
error_taken: "gia stato preso",
98+
error_taken: "username <i>{$1}</i> gia stato preso",
9999

100100
map_gps_title: "Tua posizione",
101101
map_gps_error: "gps non disponibile",

packages/i18n/i18n/sv.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ i18n.map('sv', {
5555

5656
error_novalid: "not valid",
5757
error_validchars: "letters, numbers, '-' '.' '_' min 3 max 30 chars",
58-
error_taken: "already been taken",
58+
error_taken: "username <i>{$1}</i> already been taken",
5959

6060
btn_ok: "Ok",
6161
btn_cancel: "Avbryt",

packages/ui/client/views/panels/settings/bio.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Template.panelSettings_ui_bio.events({
2121

2222
if(err) {
2323
mes$.html(err.reason)
24-
input$.val( tmpl.data.username );
24+
input$.val( err.details || tmpl.data.username );
2525
}
2626
else {
2727
input$.val(sanitized);

0 commit comments

Comments
 (0)