Merge pull request #1556 from npcode/sso-github-ent

Make the Gitlab SSO Support compatible with Github Enterprise
Этот коммит содержится в:
Joram Wilander
2015-12-02 08:08:27 -05:00
родитель 5925d31180 ff664e44ec
Коммит 7678d4aafa
2 изменённых файлов: 26 добавлений и 1 удалений

Просмотреть файл

@@ -17,13 +17,18 @@ const (
type GitLabUser struct {
Id int64 `json:"id"`
Username string `json:"username"`
Login string `json:"login"`
Email string `json:"email"`
Name string `json:"name"`
}
func UserFromGitLabUser(glu *GitLabUser) *User {
user := &User{}
user.Username = CleanUsername(glu.Username)
username := glu.Username
if username == "" {
username = glu.Login
}
user.Username = CleanUsername(username)
splitName := strings.Split(glu.Name, " ")
if len(splitName) == 2 {
user.FirstName = splitName[0]