0

クラス全体をプライベートに設定することなく、クラスのemailプロパティをプライベートに設定する方法はありますか?PFUser

4

2 に答える 2

0

電子メールを PrivateUserData サブクラスに配置すると、電子メールを非公開にすることができますが、パスワードのリセット機能は機能しなくなります。User オブジェクトの電子メールを自分の電子メールに設定し、それについて何かをしない限り... :)

以下はそれを機能させることができます:

PublicUserData サブクラスを作成し、ユーザー名など、公開して読み取れるようにする予定のすべてのユーザー情報をそのクラスに配置できます。次に、User サブクラスを private にします。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 に答える
0

これを行う機能を追加するように何度も何度も要求されてきましたが、Parse チームはまだ何もリリースしていません。

于 2015-02-26T03:14:32.570 に答える