Javascript 解析:一个用户可以创建另一个用户吗?
我读过这篇文章:但我不认为它回答了这个问题 因此,我会这样问: 我是一名教师。我班上有20个孩子。我想将他们添加到我的应用程序中,因为我使用此应用程序可以将他们的成绩输入解析,以便他们的父母查看。我目前正在使用我的应用程序创建一个新用户,在我成功创建一个新用户后,我成为该用户。我不想成为那个用户,我只想创建他,让自己留在应用程序中。这怎么可能?我的应用程序当前正在使用Parse Javascript SDK。很快,它将在iPhone上使用Swift 下面是我正在使用的简单代码:Javascript 解析:一个用户可以创建另一个用户吗?,javascript,swift,parse-platform,Javascript,Swift,Parse Platform,我读过这篇文章:但我不认为它回答了这个问题 因此,我会这样问: 我是一名教师。我班上有20个孩子。我想将他们添加到我的应用程序中,因为我使用此应用程序可以将他们的成绩输入解析,以便他们的父母查看。我目前正在使用我的应用程序创建一个新用户,在我成功创建一个新用户后,我成为该用户。我不想成为那个用户,我只想创建他,让自己留在应用程序中。这怎么可能?我的应用程序当前正在使用Parse Javascript SDK。很快,它将在iPhone上使用Swift 下面是我正在使用的简单代码: var user
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);
}
});
听起来您需要弄清楚您的用户(安装?)表将是什么样子,以及它将如何运行 一个解决方案可能是“
注册”
,不管是成功还是错误,切换回(管理员)解析用户用户名和密码
另一个解决方案是在Parse中创建一个“Class”表,其中有一个“teacher”条目和一个“student”用户数组(注册函数可以将新学生添加到末尾)。然后,当学生最终登录时,可以在类表中的各种“学生”数组中查找他们的用户名 听起来您需要弄清楚您的用户(安装?)表将是什么样子,以及它将如何运行 一个解决方案可能是“
注册”
,不管是成功还是错误,切换回(管理员)解析用户用户名和密码
另一个解决方案是在Parse中创建一个“Class”表,其中有一个“teacher”条目和一个“student”用户数组(注册函数可以将新学生添加到末尾)。然后,当学生最终登录时,可以在类表中的各种“学生”数组中查找他们的用户名 听起来您需要弄清楚您的用户(安装?)表将是什么样子,以及它将如何运行 一个解决方案可能是“
注册”
,不管是成功还是错误,切换回(管理员)解析用户用户名和密码
另一个解决方案是在Parse中创建一个“Class”表,其中有一个“teacher”条目和一个“student”用户数组(注册函数可以将新学生添加到末尾)。然后,当学生最终登录时,可以在类表中的各种“学生”数组中查找他们的用户名 听起来您需要弄清楚您的用户(安装?)表将是什么样子,以及它将如何运行 一个解决方案可能是“
注册”
,不管是成功还是错误,切换回(管理员)解析用户用户名和密码
另一个解决方案是在Parse中创建一个“Class”表,其中有一个“teacher”条目和一个“student”用户数组(注册函数可以将新学生添加到末尾)。然后,当学生最终登录时,可以在类表中的各种“学生”数组中查找他们的用户名 其他定位选项的替代方法是添加您调用的云代码函数,并使用提供的详细信息为您创建用户。其他定位选项的替代方法是添加您调用并创建用户的云代码函数为您提供所提供的详细信息。其他定位选项的替代方法是添加您调用的云代码函数,并使用所提供的详细信息为您创建用户。其他定位选项的替代方法是添加您调用并创建用户的云代码函数为您提供所提供的详细信息。感谢所有发布回复的人。您启发我搜索会话令牌和
user.been
函数
这段代码成功了
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.been
函数
这段代码成功了
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.been
函数
这段代码成功了
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.been
函数
这段代码成功了
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。在创建新用户之前,您将获得sessionToken,然后变成:之后切换回教师/学生案例就是我尝试做的一个例子。每周都会有很多“学生”来来去去,这取决于“老师”来管理……没有例外……这些“学生”无法注册或管理自己。现在我只使用一个标准的用户类。“一个解决方案可能是“注册”你的新学生,无论是成功还是错误,切换回(管理员)解析用户用户名和密码。”是的,这就是我想做的,但我不知道如何…现在就使用Javascript。在创建新用户之前,您将获得sessionToken,然后变成:之后切换回教师/学生案例就是我尝试做的一个例子。将会有许多“学生”上船和离开