Add QqIdProvider.

This commit is contained in:
Yang Luo
2021-03-22 20:00:35 +08:00
parent 1c97501016
commit fa141a0edb
3 changed files with 93 additions and 2 deletions

View File

@ -25,11 +25,13 @@ type IdProvider interface {
GetUserInfo(httpClient *http.Client, token *oauth2.Token) (string, string, string, error)
}
func GetIdProvider(providerType string) IdProvider {
func GetIdProvider(providerType string, clientId string) IdProvider {
if providerType == "github" {
return &GithubIdProvider{}
} else if providerType == "google" {
return &GoogleIdProvider{}
} else if providerType == "qq" {
return &QqIdProvider{ClientId: clientId}
}
return nil