2014-04-27 72 views
0

我正在使用護照(和passport-google-oauth)將用戶授權到我的web應用程序。當用戶登錄時,我將其元數據插入到我的數據庫中(名稱,電子郵件,圖片,訪問令牌&刷新令牌)。但是,如果此用戶更新他們的Google個人資料(例如更改他們的姓名),那麼我的應用程序仍然具有舊數據。我應該在每次登錄時更新我的​​數據庫嗎?然後,我應該定期更新嗎?如果是這樣,建議的頻率是多少?使用護照與Google個人資料同步用戶配置文件

回答

2

您的所有問題的答案是「這取決於」。

1)我應該每次更新我的數據庫他們登錄?

這取決於。

  • 你爲什麼要保存它?
  • 保存數據的成本是多少?如果便宜,什麼是辯論?

2)我應該定期更新嗎?

這取決於。

上述兩個問題的答案是相關的。但也...

  • 您是否在未登錄時使用數據?如果是這樣,如果數據錯誤,成本是多少?
  • 你會如何確定「週期性」意味着什麼?
  • 您如何受益不是每次都會節省?
  • 通過在'我保存還是不保存'邏輯中工作,您爲代碼添加了什麼複雜性?這值得麼?

3)什麼是推薦頻率?

正如你大概猜測:這取決於...

相關問題