diff options
author | Corey Hulen <corey@hulen.com> | 2015-08-28 07:33:01 -0700 |
---|---|---|
committer | Corey Hulen <corey@hulen.com> | 2015-08-28 07:33:01 -0700 |
commit | bdf53884f567a46216fc1b8f3462fd15ab53ae92 (patch) | |
tree | b747f0911f5e540d6f00354ab72f2e10ef0a9905 /model | |
parent | 604166068ea8cd881a1c0a513cea3f992e9a65ea (diff) | |
parent | 4ea9635b502ed41f541ae27713f7736fdeda0ce7 (diff) | |
download | chat-bdf53884f567a46216fc1b8f3462fd15ab53ae92.tar.gz chat-bdf53884f567a46216fc1b8f3462fd15ab53ae92.tar.bz2 chat-bdf53884f567a46216fc1b8f3462fd15ab53ae92.zip |
Merge pull request #514 from mattermost/mm-2039
MM-2039 Remove Google as a SSO service.
Diffstat (limited to 'model')
-rw-r--r-- | model/google.go | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/model/google.go b/model/google.go deleted file mode 100644 index bc65d0817..000000000 --- a/model/google.go +++ /dev/null @@ -1,56 +0,0 @@ -// Copyright (c) 2015 Spinpunch, Inc. All Rights Reserved. -// See License.txt for license information. - -package model - -import ( - "encoding/json" - "io" - "strings" -) - -const ( - USER_AUTH_SERVICE_GOOGLE = "google" -) - -type GoogleUser struct { - Id string `json:"id"` - Nickname string `json:"nickname"` - DisplayName string `json:"displayName"` - Emails []map[string]string `json:"emails"` - Names map[string]string `json:"name"` -} - -func UserFromGoogleUser(gu *GoogleUser) *User { - user := &User{} - user.FirstName = gu.Names["givenName"] - user.LastName = gu.Names["familyName"] - user.Nickname = gu.Nickname - - for _, e := range gu.Emails { - if e["type"] == "account" { - user.Email = e["value"] - user.Username = CleanUsername(strings.Split(user.Email, "@")[0]) - } - } - - user.AuthData = gu.Id - user.AuthService = USER_AUTH_SERVICE_GOOGLE - - return user -} - -func GoogleUserFromJson(data io.Reader) *GoogleUser { - decoder := json.NewDecoder(data) - var gu GoogleUser - err := decoder.Decode(&gu) - if err == nil { - return &gu - } else { - return nil - } -} - -func (gu *GoogleUser) GetAuthData() string { - return gu.Id -} |