登录时可以创建另一个用户

时间:2015-11-24 13:45:14

标签: javascript parse-platform

我正在使用Parse.com创建一个游戏作为后端。我想在Parse数据库中创建另一个用户,而我还在登录。我正在使用Parse user.signUp()方法注册另一个用户,因为Parse.com将其作为用户注册的标准方法提供。但我不希望当前用户的会话过期。目前,它可以工作,但只要另一个用户注册,新用户的会话就会直接登录。

以下是您的信息:

我希望用户(例如我在这里)输入用户邀请其他用户参与此游戏的电子邮件。当用户输入电子邮件ID时,实际发送电子邮件(使用PHP),然后该函数创建一个临时用户。为此,我使用以下代码:

function inviteFriend() {
    var email = $("#inviteEmail").val();
    var pass = 'randomPass123';

    var varData = 'email=' + email;
    console.log(varData);

    if (email != null) {
        $.ajax({
            type : 'POST',
            url : './src/php.php',
            data : varData,
            success : function() {
                alert("Invite sent successfully.");

                var user = new Parse.User();
                user.set("username", "tempUser");
                user.set("password", pass);
                user.set("email", email);

                user.signUp(null, {
                    success : function(user) {
                        alert("User created successfully.");
                        console.debug(user);
                    },
                    error : function(user, error) {
                        console.log("LogIn error := " + error.message);
                    }
                });
            }
        });
    }
}

请建议任何解决方法。

0 个答案:

没有答案