Javascript 解析注册失败会添加用户

Javascript 解析注册失败会添加用户,javascript,parse-platform,Javascript,Parse Platform,我使用的是Java解析框架,有一个简单的页面,它调用该方法,使用电子邮件、用户名和密码注册用户 如果全部输入正确,则用户注册时不会出现问题。然而,即使用户注册过程失败,我也可以在他们网站上的解析数据浏览器中看到,仍然添加了一个用户 例如,我输入一个用户名,但没有密码或电子邮件地址,注册将按预期失败,但仍将添加具有该用户名的用户对象 这意味着当用户再次尝试时,例如使用相同的用户名时,它会说用户名已被使用,尽管它来自失败的注册 有办法解决这个问题吗 这是我的密码: function signUpUs

我使用的是Java解析框架,有一个简单的页面,它调用该方法,使用电子邮件、用户名和密码注册用户

如果全部输入正确,则用户注册时不会出现问题。然而,即使用户注册过程失败,我也可以在他们网站上的解析数据浏览器中看到,仍然添加了一个用户

例如,我输入一个用户名,但没有密码或电子邮件地址,注册将按预期失败,但仍将添加具有该用户名的用户对象

这意味着当用户再次尝试时,例如使用相同的用户名时,它会说用户名已被使用,尽管它来自失败的注册

有办法解决这个问题吗

这是我的密码:

function signUpUser(email, username, password) 
{
    var user = new Parse.User();
    user.set("email", email); //optional
    user.set("username", username); //required
    user.set("password", password); //required

    //Set other fields
    //

    user.signUp(null, {
        success: function(user) {
            //Hooray! Let them use the app now
            alert("success, signed up!");
        },
        error: function(user, error) {
            alert("Error: " + error.code + " " + error.message);
        }
    });
}

最简单的选择是在
signUpUser()
函数中进行一些验证,甚至可能提示用户填写必填字段

// use whatever lengths match your rules
if (username.length > 3 && password.length > 5) {
    // ... your existing user.signUp() code here ...
} else {
    // ... warn user about invalid username/password ...
}