有没有办法将类的email
属性设置为私有PFUser
,而不必将整个类设置为私有?
问问题
82 次
2 回答
0
几年来一次又一次地要求增加这样做的能力,但 Parse 团队还没有发布任何东西。
于 2015-02-26T03:14:32.570 回答
0
如果将电子邮件放在 PrivateUserData 子类中,则电子邮件可以是私有的,但密码重置功能将不再起作用。除非您将 User 对象的电子邮件设置为您自己的电子邮件并对其进行处理... :)
以下可以使它工作:
您可以创建一个 PublicUserData 子类,并将您打算能够公开阅读的所有用户信息放在该类中,例如用户名。然后,将 User 子类设为私有。任何时候您想访问 User 子类来修改信息,只需登录用户即可。
var PublicUserData = Parse.Object.extend("PublicUserData");
var publicData = new PublicUserData();
publicData.set("username", username);
publicData.set("userId", user.id);
publicData.save(null, {
success: function(projectData) {
},
error: function(projectData, error) {
alert(error.message);
}
});
于 2015-07-27T19:14:18.640 回答