分析:一个用户可以创建另一个用户吗
Parse: Can a user create another user?
我读过这篇文章:用户可以在parse中创建另一个用户吗?但我不认为它能回答问题。
因此,我将这样提出问题:
我是一名教师。我班上有20个孩子。我想把他们添加到我的应用程序中,因为我这个应用程序允许我把他们的成绩输入到Parse中,让他们的父母看到。我目前正在使用我的应用程序创建一个新用户,在成功创建新用户后,我就成为了该用户。我不想成为那个用户,我只想创造他,让自己留在应用程序中。这怎么可能?我的应用程序当前正在使用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);
}
});
感谢所有发布回复的人。您启发我搜索会话令牌和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);
}
});
}
听起来您需要弄清楚User(Installation?)表将是什么样子以及它将如何运行。
一个解决方案可能是"signUp
"你的新学生,无论成功还是错误,都切换回你的(管理员)分析用户用户名和密码。
另一个解决方案是在Parse中创建一个"Class"表,其中有一个"教师"条目和一个"学生"用户数组(这就是注册函数可以在末尾添加一个新学生的地方)。然后,当学生最终登录时,可以在类名表中的各种"学生"数组中查找他们的用户名。
其他假定选项的替代方案是添加一个云代码函数,您可以调用该函数并使用提供的详细信息为您创建用户。
相关文章:
- 是否可以仅通过jQuery将图像替换为用户动态选择的另一个图像
- 分析:一个用户可以创建另一个用户吗
- 当用户设置另一个选择值时,如何通过 Javascript 设置另一个选择值
- 用户在文本框中输入一个数字,并根据使用 PHP 输入的数字重定向到另一个网页
- 如何将链接状态设置为在用户访问另一个页面之前保持
- 通过 Stripe 向用户收费,并将资金存入另一个用户帐户
- 在我的html页面-web应用程序用户界面的一个选项卡中的另一个html页面中的选项卡
- 角度 ui-select 绑定到一个属性,但向用户显示另一个属性
- Ajax - 在“成功”之后转到另一个页面,从那里的URL中检索用户ID
- 如果用户发送另一个请求,请使用 .abort() 取消现有的 ajax 请求
- Javascript 转到 URL 如果用户输入特定数字,则转到另一个 URL
- 在更短的时间内使用javascript将用户重新编辑到另一个页面
- 使用 JQuery 执行服务器端验证,然后将用户发送到另一个站点
- 在 PHP 中弹出到同一应用程序的另一个用户
- 当用户将鼠标悬停在另一个元素上时,无法显示弹出元素
- 是可以用户刷新网页并同时重定向到另一个URL
- 如何在另一个用户控件 ID 中获取用户控件 ID
- 如何在 C# 中将文本框值从一个用户控件获取到另一个用户控件
- 使用组合框填充另一个组合框,以便用户可以运行查询
- 当用户从另一个选项卡注销谷歌时,如何执行一些javascript