2015-11-26 120 views
1

我想在我的反應流星應用程序中有一個自定義Facebook登錄頁面。例如,我有我的自定義輸入字段(用戶名和密碼),我試圖將用戶名/密碼值傳遞給Facebook並進行驗證。我不想使用流星賬戶。我發現Meteor.loginWithFacebook只檢查用戶是否已經登錄。有人可以幫助我瞭解如何使用自定義用戶名/密碼字段獲取Facebook用戶數據?流星React Facebook登錄

回答

3

答案:這是不可行的(或者至少,不應該這樣做,即使有一些解決方法或黑客存在,我不知道)。
你可以做的是創建你自己的認證系統,並給用戶自己填寫用戶詳細信息的選項,或使用Facebook登錄從Facebook獲取它。這樣,你有自己的身份驗證,也有用戶的Facebook個人資料。

說明:
有OpenID的(Facebook,微博,Gmail的,等認證)的整點是要註冊一個網站/應用方便,SECURE

如果您使用自定義用戶名和密碼字段,那麼您甚至可以存儲它們,並且可以讓您訪問用戶的Facebook帳戶。即使你不這樣做,有人可以輕易入侵你的網站並竊取數據,以訪問你的用戶的Facebook帳戶(與facebook相比,你的應用程序更容易入侵)。

因此,Facebook登錄API是這樣的,接受用戶名,密碼(Facebook永遠不會相信任何人這樣做)非常敏感的任務,並驗證用戶是由Facebook完成,你給一個令牌告訴你用戶已經登錄,並且他的基本配置文件(如果你要求的話)和你不必擔心安全,並且用戶自己感覺安全,因爲他知道他在鍵入他的用戶名和密碼在facebook.com,而不是在somexyz.com

+0

非常感謝。我懷疑可能是這樣。我將使用他們自己的登錄名。再次感謝您的快速回復和感恩節快樂 – user2646559

+0

歡迎和感恩節快樂,也請接受答案(我是初學者,它有助於提高我的聲望得分:D) –