How to add extra attribute to Parse Signup function?

微笑、不失礼 提交于 2019-12-23 04:13:13

问题


I want to add an extra attribute to my parse SignUp function. My code is like

signUp: function(e) {
  var self = this;
  var username = this.$("#signup-username").val();
  var password = this.$("#signup-password").val();
  var sex=this.$("#signup-sex").val();
  Parse.User.signUp(username, password, sex, { ACL: new Parse.ACL() }, {
    success: function(user) {
      new ManageTodosView();
      self.undelegateEvents();
      delete self;
    }

If I pass only username and password, it works and adds a user to database.


回答1:


The documentation shows only 4 arguments for the Parse.User.signUp function: http://www.parse.com/docs/js/symbols/Parse.User.html#signUp

My guess is this will do the trick:

signUp: function (e) {
    var self = this;
    var username = this.$("#signup-username").val();
    var password = this.$("#signup-password").val();
    var sex = this.$("#signup-sex").val();
    var otherAttribute = 'test';
    Parse.User.signUp(username, password, {
        sex: sex,
        newAttribute: otherAttribute,
        ACL: new Parse.ACL()
    }, {
        success: function (user) {
            new ManageTodosView();
            self.undelegateEvents();
            delete self;
        }
    }
}



回答2:


var attrs = {ACL: new Parse.ACL(), email: "email@email.com"};

Parse.User.signUp(username, password, attrs, {

    success: function(user) {
      //Set the code for sucess
    },

    error: function(user, error) {
     alert("Error: " + error.code + " " + error.message);
    }
});



回答3:


You can do it like this

var user = new Parse.User();
user.set('username',name);
user.set('YOUR_COLUMN','ITS_VALUE');
user.set('password',password);
user.set('YOUR_COULMN','ITS_VALUE');

user.signUp(null,{
    success:function(user){
        NEXT OPERATION
    },
    error:function(error){
        res.send('error::'+error.message);
  }

});


来源:https://stackoverflow.com/questions/13172858/how-to-add-extra-attribute-to-parse-signup-function

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!