2016-08-12 74 views
1

我使用passback和facebook-auth來獲取用戶。這很好,但我需要阻止用戶登錄,如果他們已被暫停。我不知道如何實現這一點。最初,我想將整個用戶記錄移到不同的集合中,但這會導致不會阻止用戶重新註冊的顯而易見的問題......所以如何實現這一點。防止用戶登錄,如果他們被暫停

+0

你是什麼意思的一個暫停的帳戶?通過Facebook暫停你的意思?或由您的系統暫停?如果你正在嘗試檢測Facebook懸架這篇文章https://stackoverflow.com/questions/23183477/facebook-api-check-if-a-user-is-suspended-or-has-deactivated-his-profile說那裏沒有太多關於它的信息。 – Acapulco

回答

0

您可以簡單地將另一個屬性添加到User模型,該模型指示是否允許相應的用戶登錄(原因可能會有所不同,例如暫停)。然後添加一些邏輯來更新該標誌(例如在掛起時)。如果驗證用戶不允許登錄,則在驗證邏輯中添加一個小檢查。

此方法的優點是其簡單性。當不需要移動記錄或跟蹤跨多個集合的用戶時,無需增加很多複雜性。