mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Avoid polluting the config (#25345)
Caught by #25330 Co-authored-by: Giteabot <teabot@gitea.io>
This commit is contained in:
		| @@ -120,18 +120,20 @@ func loadOAuth2From(rootCfg ConfigProvider) { | ||||
| 		OAuth2.JWTSigningPrivateKeyFile = filepath.Join(AppDataPath, OAuth2.JWTSigningPrivateKeyFile) | ||||
| 	} | ||||
|  | ||||
| 	key := make([]byte, 32) | ||||
| 	n, err := base64.RawURLEncoding.Decode(key, []byte(OAuth2.JWTSecretBase64)) | ||||
| 	if err != nil || n != 32 { | ||||
| 		key, err = generate.NewJwtSecret() | ||||
| 		if err != nil { | ||||
| 			log.Fatal("error generating JWT secret: %v", err) | ||||
| 		} | ||||
| 	if InstallLock { | ||||
| 		key := make([]byte, 32) | ||||
| 		n, err := base64.RawURLEncoding.Decode(key, []byte(OAuth2.JWTSecretBase64)) | ||||
| 		if err != nil || n != 32 { | ||||
| 			key, err = generate.NewJwtSecret() | ||||
| 			if err != nil { | ||||
| 				log.Fatal("error generating JWT secret: %v", err) | ||||
| 			} | ||||
|  | ||||
| 		secretBase64 := base64.RawURLEncoding.EncodeToString(key) | ||||
| 		rootCfg.Section("oauth2").Key("JWT_SECRET").SetValue(secretBase64) | ||||
| 		if err := rootCfg.Save(); err != nil { | ||||
| 			log.Fatal("save oauth2.JWT_SECRET failed: %v", err) | ||||
| 			secretBase64 := base64.RawURLEncoding.EncodeToString(key) | ||||
| 			rootCfg.Section("oauth2").Key("JWT_SECRET").SetValue(secretBase64) | ||||
| 			if err := rootCfg.Save(); err != nil { | ||||
| 				log.Fatal("save oauth2.JWT_SECRET failed: %v", err) | ||||
| 			} | ||||
| 		} | ||||
| 	} | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user