gpt4 book ai didi

javascript - 解析 : Can a user create another user?

转载 作者:行者123 更新时间:2023-11-28 11:19:40 25 4
gpt4 key购买 nike

我已阅读这篇文章:Can a user create another user in parse?但我不认为它能回答问题。

所以我会这样提出问题:

我是一名教师。我类有 20 个 child 。我想将他们添加到我的应用程序中,因为这个应用程序允许我将他们的成绩输入 Parse 以供他们的 parent 查看。我目前正在使用我的应用程序创建一个新用户,在我成功创建一个新用户后,我就成为了那个用户。我不想成为那个用户,我只想创建他并将自己留在应用程序中。这怎么可能?我的应用目前正在使用 Parse Javascript SDK。即将推出……它将在 iPhone 上使用 Swift。

这是我使用的简单代码:

var user = new Parse.User();
user.set("username", t_username.value);
user.set("password", t_password.value);
user.signUp(null, {
success: function (user) {
alert('New user created!');
//but now i am that user??!?!

},
error: function (user, error) {
// Show the error message somewhere and let the user try again.
alert("Error: " + error.code + " " + error.message);
}
});

最佳答案

感谢所有发布回复的人。您启发了我搜索 session token 和 user.become 函数。

这段代码可以解决问题!

var user = new Parse.User();
user.set("username", t_username.value);
user.set("password", t_password.value);

var sessionToken = Parse.User.current().get("sessionToken");
//at this point the "teacher" is the current user
//i save this user session for use later
user.signUp(null, {
success: function (user) {
//right now i have successfully signed up a new "student" and am actually logged in as that student
Parse.User.become(sessionToken).then(function (user) {
// The current user is now set back to the teacher.
// Continue doing what you want
}, function (error) {
// The token could not be validated.
alert('error');
});
},
error: function (user, error) {
// Show the error message somewhere and let the user try again alert("Error: " + error.code + " " + error.message);
}
});
}

关于javascript - 解析 : Can a user create another user?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29439292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com