Parcourir la source

谷歌一键登录

urbanu il y a 1 mois
Parent
commit
4cda8214d9
1 fichiers modifiés avec 4 ajouts et 0 suppressions
  1. 4 0
      apis/daytask/auth.go

+ 4 - 0
apis/daytask/auth.go

@@ -575,6 +575,7 @@ func (s *Server) OAuthLogin(c *gin.Context) {
 
 	if err := tx.Create(user).Error; err != nil {
 		tx.Rollback()
+		fmt.Printf("OAuth create user error: %v\n", err)
 		ctx.Fail("login_failed")
 		return
 	}
@@ -586,9 +587,11 @@ func (s *Server) OAuthLogin(c *gin.Context) {
 		Account:  req.OpenId,
 		Nickname: req.Nickname,
 		Avatar:   req.Avatar,
+		Extra:    "{}",
 	}
 	if err := tx.Create(&social).Error; err != nil {
 		tx.Rollback()
+		fmt.Printf("OAuth create social error: %v\n", err)
 		ctx.Fail("login_failed")
 		return
 	}
@@ -606,6 +609,7 @@ func (s *Server) OAuthLogin(c *gin.Context) {
 
 	token, err := middleware.GenerateJWT(middleware.Member{ID: user.Id, Uid: user.Uid})
 	if err != nil {
+		fmt.Printf("OAuth generate JWT error: %v\n", err)
 		ctx.Fail("login_failed")
 		return
 	}