mirror of
				https://github.com/gravitl/netmaker.git
				synced 2025-10-31 20:22:44 +08:00 
			
		
		
		
	NET-1950: Persist Server Settings in the DB (#3419)
* feat: api access tokens
* revoke all user tokens
* redefine access token api routes, add auto egress option to enrollment keys
* add server settings apis, add db table for settigs
* handle server settings updates
* switch to using settings from DB
* fix sever settings migration
* revet force migration for settings
* fix server settings database write
* fix revoked tokens to be unauthorized
* remove unused functions
* convert access token to sql schema
* switch access token to sql schema
* fix merge conflicts
* fix server settings types
* bypass basic auth setting for super admin
* add TODO comment
* publish peer update on settings update
* chore(go): import style changes from migration branch;
1. Singular file names for table schema.
2. No table name method.
3. Use .Model instead of .Table.
4. No unnecessary tagging.
* remove nat check on egress gateway request
* Revert "remove nat check on egress gateway request"
This reverts commit 0aff12a189.
* feat(go): add db middleware;
* feat(go): restore method;
* feat(go): add user access token schema;
* fix user auth api:
* re initalise oauth and email config
* set verbosity
* sync auto update settings with hosts
* sync auto update settings with hosts
* mask secret and convert jwt duration to minutes
* convert jwt duration to minutes
* notify peers after settings update
* compare with curr settings before updating
* send host update to devices on auto update
---------
Co-authored-by: Vishal Dalwadi <dalwadivishal26@gmail.com>
			
			
This commit is contained in:
		| @@ -209,7 +209,7 @@ func pull(w http.ResponseWriter, r *http.Request) { | ||||
| 		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "internal")) | ||||
| 		return | ||||
| 	} | ||||
| 	serverConf := servercfg.GetServerInfo() | ||||
| 	serverConf := logic.GetServerInfo() | ||||
| 	key, keyErr := logic.RetrievePublicTrafficKey() | ||||
| 	if keyErr != nil { | ||||
| 		logger.Log(0, "error retrieving key:", keyErr.Error()) | ||||
| @@ -230,7 +230,7 @@ func pull(w http.ResponseWriter, r *http.Request) { | ||||
| 		ChangeDefaultGw:   hPU.ChangeDefaultGw, | ||||
| 		DefaultGwIp:       hPU.DefaultGwIp, | ||||
| 		IsInternetGw:      hPU.IsInternetGw, | ||||
| 		EndpointDetection: servercfg.IsEndpointDetectionEnabled(), | ||||
| 		EndpointDetection: logic.IsEndpointDetectionEnabled(), | ||||
| 	} | ||||
|  | ||||
| 	logger.Log(1, hostID, "completed a pull") | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Abhishek K
					Abhishek K