Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 00e80e1

Browse files
committed
修复 github 登录问题
1 parent ac3a77e commit 00e80e1

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/logic/third_user.go

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,14 @@ func (self ThirdUserLogic) LoginFromGithub(ctx context.Context, code string) (*m
6666

6767
if bindUser.Uid > 0 {
6868
// 更新 token 信息
69-
bindUser.AccessToken = token.AccessToken
70-
bindUser.RefreshToken = token.RefreshToken
69+
change := map[string]interface{}{
70+
"access_token": token.AccessToken,
71+
"refresh_token": token.RefreshToken,
72+
}
7173
if !token.Expiry.IsZero() {
72-
bindUser.Expire = int(token.Expiry.Unix())
74+
change["expire"] = int(token.Expiry.Unix())
7375
}
74-
_, err = MasterDB.Where("uid=?", bindUser.Uid).Update(bindUser)
76+
_, err = MasterDB.Table(new(model.BindUser)).Where("uid=?", bindUser.Uid).Update(change)
7577
if err != nil {
7678
objLog.Errorln("LoginFromGithub update token error:", err)
7779
return nil, err

0 commit comments

Comments
 (0)