2016-04-05 47 views
0

我已經創建了一個名爲UserDataTable的PFObject,它存儲用戶的用戶名,密碼,姓名,電子郵件ID,年齡,城市,州等信息。如何使用PFObject而不是PFUsers註冊用戶()

我不知道如何使用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]" 

我想使用這個UserDataBase中的信息進行登錄,這是一個PFObject。

我知道我們如何使用PFUser()做同樣的事情,但我想避免使用一堆不同的對象。

回答

0

無論如何,您應該使用PFUserPFUser已經擁有了內置的所有內置身份驗證協議,會話令牌,安全性和ACL,作爲剛入門的人並不是您想嘗試和管理自己的東西。如果您需要存儲其他信息,或者您可以創建另一個表,並在用戶類中爲另一個表中的數據指定一個指針,但爲了您和用戶的緣故,您可以向Parse User類添加額外信息,請不要嘗試自己處理這個問題。

0

之後,你應該調用userDataBase.saveInBackground()或saveInBackgroundWithBlock塊的代碼塊,但那麼你將不得不做更多的編碼,每次他們登錄認證和同步對象與用戶等。包括PFUser子類很多繁重的工作,再加上你可以添加屬性到用戶子類,這可能是一個更好的選擇。

+0

是的我熟悉SaveInBackgroundWithBlock() 那麼我怎樣才能鏈接2個表?我很抱歉,但解析文檔不是你真的可以稱爲對業餘人士有幫助的東西。 – aamirdbx

相關問題