Sfoglia il codice sorgente

fix: oauth bind callback handling

Seefs 3 settimane fa
parent
commit
f40eb4e5d2
2 ha cambiato i file con 4 aggiunte e 2 eliminazioni
  1. 3 1
      controller/oauth.go
  2. 1 1
      web/src/components/auth/OAuth2Callback.jsx

+ 3 - 1
controller/oauth.go

@@ -190,7 +190,9 @@ func handleOAuthBind(c *gin.Context, provider oauth.Provider) {
 		}
 	}
 
-	common.ApiSuccessI18n(c, i18n.MsgOAuthBindSuccess, nil)
+	common.ApiSuccessI18n(c, i18n.MsgOAuthBindSuccess, gin.H{
+		"action": "bind",
+	})
 }
 
 // findOrCreateOAuthUser finds existing user or creates new user

+ 1 - 1
web/src/components/auth/OAuth2Callback.jsx

@@ -56,7 +56,7 @@ const OAuth2Callback = (props) => {
         return;
       }
 
-      if (message === 'bind') {
+      if (data?.action === 'bind') {
         showSuccess(t('绑定成功!'));
         navigate('/console/personal');
       } else {