2016-05-10 79 views
1

我想知道什麼樣的工作流程,其他人用facebook登錄。Facebook登錄離子

我有一個需要註冊的應用程序。人們也可以通過Facebook登錄進行註冊。這部分已被整合。

但是,當用戶使用Facebook登錄(意味着:Facebook頁面打開並且需要登錄)時,我的工作流程 會將用戶帶到需要創建用戶名(因爲需要用戶名)的屏幕。

用戶拿起用戶名後,我創建了這個新用戶,保存了facebook令牌並生成了密碼。 現在,用戶將自動登錄到我的應用程序中。

下一次用戶打開應用程序,在後臺,我將登錄用戶正在接收存儲在本地存儲中的電子郵件(最初是從Facebook獲取的)和密碼。

但是如果用戶註銷或刪除應用程序並重新安裝它會怎麼樣?我已經看到這發生了一些時間。在這種情況下,工作流程(如果用戶點擊我的應用程序上的Facebook登錄)將使用戶再次訪問Facebook。在他登錄Facebook後,他會回到我的屏幕上,他可以選擇一個用戶名。這不好。因爲我已經爲綁定到該Facebook帳戶的電子郵件創建了一個帳戶。

當然,我可以理解,這個通過Facebook登錄的用戶已經有一個帳戶。但我能做什麼呢?我可以在後臺登錄嗎?是否有任何安全隱患(是的,我的應用程序不是那麼敏感,但我寧願使用最佳實踐)。

回答

1

是的,如果用戶已經登錄一次,預期的行爲將在未來訪問應用程序時再次登錄。如果用戶通過Facebook登錄,則可以安全地假定它是相同的用戶imho。