[英]Error Parse SDK: Cannot sign up user with an empty name
我正在尝试使用Parse SDK注册用户。 我的密钥是正确的,我已经使用自己的代码以及直接来自Parse Quickstart Tutorial的“Signing Up”代码,我不断收到此错误消息:
无法使用空名称注册用户。
我甚至在signUp函数中都有硬编码值,并将值(和typeof)输出到控制台以保证准确性,但仍然没有运气。 这是我创建的函数的片段,它几乎直接来自教程。
var newUserEmail = document.getElementById("new-user-email").value;
var newUserPassword = document.getElementById("new-user-password").value;
var user = new Parse.User();
user.set("email", newUserEmail);
user.set("password", newUserPassword);
user.set("name", "no name");
user.signUp(null, {
success: function(user) {
console.log("New user signed up successfully!");
},
error: function(user, error) {
console.log("You messed up. Error: " + error.message);
}
});
你应该设置username
:
user.set("username", "my name");
从您提到的Parse快速入门教程 :
如果注册不成功,则应阅读返回的错误对象。 最可能的情况是用户名或电子邮件已被其他用户使用。 您应该清楚地将此信息传达给您的用户,并要求他们尝试使用其他用户名。
您可以使用电子邮件地址作为用户名。 只需要求您的用户输入他们的电子邮件,但填写用户名属性 - Parse.User将正常工作。 我们将在重置密码部分讨论如何处理它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.