Browse Source

Weibo oauth

Unknown 11 years ago
parent
commit
337eef2ee5
2 changed files with 2 additions and 3 deletions
  1. 1 1
      .gopmfile
  2. 1 2
      modules/social/social.go

+ 1 - 1
.gopmfile

@@ -10,7 +10,6 @@ github.com/go-sql-driver/mysql =
 github.com/lib/pq = 
 github.com/qiniu/log = 
 github.com/robfig/cron = 
-code.google.com/p/goauth2 = 
 github.com/Unknwon/com = 
 github.com/Unknwon/cae = 
 github.com/Unknwon/goconfig = 
@@ -20,6 +19,7 @@ github.com/gogits/git =
 github.com/gogits/gfm = 
 github.com/gogits/cache = 
 github.com/gogits/session = 
+github.com/gogits/oauth2 = 
 
 [res]
 include = templates|public|conf

+ 1 - 2
modules/social/social.go

@@ -371,7 +371,6 @@ func (s *SocialWeibo) SetRedirectUrl(url string) {
 func (s *SocialWeibo) UserInfo(token *oauth.Token, _ *url.URL) (*BasicUserInfo, error) {
 	transport := &oauth.Transport{Token: token}
 	var data struct {
-		Id   int64  `json:"id"`
 		Name string `json:"name"`
 	}
 	var err error
@@ -390,7 +389,7 @@ func (s *SocialWeibo) UserInfo(token *oauth.Token, _ *url.URL) (*BasicUserInfo,
 		return nil, err
 	}
 	return &BasicUserInfo{
-		Identity: base.StrTo(data.Id).String(),
+		Identity: token.Extra["id_token"],
 		Name:     data.Name,
 	}, nil
 	return nil, nil