1

我想切換到Google for Spring Security OAuth插件從正常的用戶名和密碼登錄。我已盡力讓用戶使用Google登錄並檢索他的電子郵件地址和用戶名。我已將電子郵件地址作爲我在用戶表中的一個實體,因此如何匹配我從他的登錄中獲得的電子郵件到我的域名上的用戶來識別春天的用戶。如何將谷歌帳戶連接到本地帳戶谷歌oauth2登錄

回答

0

它創建將關聯UserConnection與用戶的域的最佳方式。例如,它將是SocialAccount。之後,用戶將通過Google+帳戶登錄,你只需要檢查是否存在SocialAccount該UserConnection如果是的話 - 那麼你有一個用戶,如果沒有 - 創建一個新 例如域模型也許

class SocialAccount { 
    static belongsTo = [fan: Fan, connection: UserConnection] 
} 

,你應該到更新用戶等級:

class User { 
    static hasMany = [accounts: SocialAccount] 
} 

希望這將有助於