2016-04-05 9 views
0

ユーザーのユーザー名、パスワード、名前、電子メールID、年齢、都市名、州名などの情報を格納するUserDataTableというPFObjectを作成しました。PFUsers()の代わりにPFObjectを使用してユーザーを登録する方法

PFObjectを使用してサーバーにユーザーを認証する方法はわかりませんが、PFUsers()を使用してユーザーを認証する方法はわかりません。 PFUsersはPFObjectのサブクラスなので、PFObjectを使用してこれらのプロパティにアクセスする方法が必要であることは知っています。

誰も私に同じことを助けることができます。 SWIFTをコーディングに使用しています。

let UserDataBase = PFObject(className: "UserDataBase") 
UserDataBase["userId"] = "aamirdbx" 
UserDataBase["userName"] = "Aamir Bilal" 
UserDataBase["userPassword"] = "pass" 
UserDataBase["userEmailId"] = "[email protected]" 

PFObjectであるこのUserDataBaseの情報を使用してサインインします。

PFUser()を使って同じことをする方法はわかっていますが、私はたくさんの異なるオブジェクトを使わないでください。

答えて

0

何を問わず、PFUserを使用する必要があります。 PFUserには、既に組み込まれている認証プロトコル、セッショントークン、セキュリティ、ACLが組み込まれています。これは、始めるばかりの人はあなた自身で管理したいものではありません。追加の情報を格納する必要がある場合や、別のテーブルを作成してユーザクラスのポインタを別のテーブルのデータに割り当てることができる場合は、パースユーザクラスに追加情報を追加できますが、これを自分で処理しないでください。

0

その後、userDataBase.saveInBackground()またはsaveInBackgroundWithBlockを呼び出す必要がありますが、ユーザーなどとオブジェクトを認証したり同期させるためにログインするたびに、より多くのコーディングを行う必要があります。含まれるPFUserサブクラスは、あなたのために大変な作業をしています。さらに、ユーザサブクラスにプロパティを追加すると、おそらく良いオプションになるでしょう。

+0

はい私はSaveInBackgroundWithBlock()に慣れています どうすれば2つのテーブルをリンクできますか?申し訳ありませんが、パースのドキュメントは、あなたが本当に素人のために助けてくれるものではありません。 – aamirdbx