2014-09-22 57 views
0

當前我構建了一個使用輪廓進行身份驗證的應用程序。每個用戶都應該能夠通過不同的提供商進行認證。帶輪廓的多個LoginInfos(play 2.3,reactivemongo)

其實我不知道如何實現「剪影」,因爲身份特徵只包含一個LoginInfo而不是一個LoginInfo序列。有沒有辦法解決這個問題,或者有人知道如何實現它,甚至更好地瞭解一個實現它的示例項目?

在此先感謝..

回答

2

您將需要爲用戶創建一個單獨的案例類。讓我們叫它DBUser

此案例類將包含一個字段,其中包含一個列表LoginInfo s。一旦你知道哪些LoginInfo類你應該UserService使用,你需要轉換DBUSER用戶(擴展身份的一個)與相應的LoginInfo類