fix bug to set name

This commit is contained in:
2013-07-07 22:58:35 +08:00
parent bb44f81ae6
commit 0f1225ef36
2 changed files with 8 additions and 7 deletions
+4 -3
View File
@@ -1,19 +1,20 @@
module.exports = {
attributes: {
nameId:'STRING',
name: 'STRING'
},
setName: function (oldName, newName, callback) {
setName: function (nameId, newName, callback) {
User.update({
name: oldName
nameId: nameId
}, {
name: newName
}).done(function (err, user) {
if (err) {
User.create({
nameId:nameId,
name: newName
}).done(function (err, user) {
if (err) callback(err);
+4 -4
View File
@@ -1,10 +1,10 @@
var User = require('../models/User.js');
var ActionService = {
setDisplayName: function (originalName, newName, callback) {
originalName = originalName.replace('=', '');
originalName = originalName.trim();
User.setName(originalName, newName, function (err, result) {
setDisplayName: function (nameId, newName, callback) {
newName = newName.replace('=', '');
newName = newName.trim();
User.setName(nameId, newName, function (err, result) {
if (err) callback(err);
callback(null, result);
});