Просмотр исходного кода

fix bug ValidateOauthProvider location

Tao Chen 1 год назад
Родитель
Сommit
c021ebfbdf
2 измененных файлов с 4 добавлено и 6 удалено
  1. 0 6
      http/controller/api/ouath.go
  2. 4 0
      service/oauth.go

+ 0 - 6
http/controller/api/ouath.go

@@ -32,12 +32,6 @@ func (o *Oauth) OidcAuth(c *gin.Context) {
32 32
 	}
33 33
 
34 34
 	oauthService := service.AllService.OauthService
35
-	err = oauthService.ValidateOauthProvider(f.Op)
36
-	if err != nil {
37
-		response.Error(c, response.TranslateMsg(c, err.Error()))
38
-		return
39
-	}
40
-
41 35
 	var code string
42 36
 	var url string
43 37
 	err, code, url = oauthService.BeginAuth(f.Op)

+ 4 - 0
service/oauth.go

@@ -155,6 +155,10 @@ func (os *OauthService) FetchOidcEndpointByOp(op string) (error, OidcEndpoint) {
155 155
 
156 156
 // GetOauthConfig retrieves the OAuth2 configuration based on the provider name
157 157
 func (os *OauthService) GetOauthConfig(op string) (err error, oauthType string, oauthConfig *oauth2.Config) {
158
+	err = os.ValidateOauthProvider(op)
159
+	if err != nil {
160
+		return err, "", nil
161
+	}
158 162
 	err, oauthType, oauthConfig = os.getOauthConfigGeneral(op)
159 163
 	if err != nil {
160 164
 		return err, oauthType, nil