为PFUser私密制作“电子邮件”

时间:2015-02-25 21:28:40

标签: parse-platform acl pfuser

有没有办法设置私有email类的PFUser属性,而不必将整个类设置为私有?

2 个答案:

答案 0 :(得分:0)

已经一次又一次地要求它添加这样做的能力,但Parse团队尚未发布任何内容。

答案 1 :(得分: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);
      }
  });