Browse Source

Merge pull request #774 from gravitl/bugfix_v0.10.1_get_nodes

added error catch on user token
Matthew R Kasun 3 years ago
parent
commit
0229845be9
1 changed files with 7 additions and 0 deletions
  1. 7 0
      controllers/node.go

+ 7 - 0
controllers/node.go

@@ -182,6 +182,13 @@ func authorize(networkCheck bool, authNetwork string, next http.Handler) http.Ha
 			var isAuthorized = false
 			var isAuthorized = false
 			var nodeID = ""
 			var nodeID = ""
 			username, networks, isadmin, errN := logic.VerifyUserToken(authToken)
 			username, networks, isadmin, errN := logic.VerifyUserToken(authToken)
+			if errN != nil {
+				errorResponse = models.ErrorResponse{
+					Code: http.StatusUnauthorized, Message: "W1R3: Unauthorized, Invalid Token Processed.",
+				}
+				returnErrorResponse(w, r, errorResponse)
+				return
+			}
 			isnetadmin := isadmin
 			isnetadmin := isadmin
 			if errN == nil && isadmin {
 			if errN == nil && isadmin {
 				nodeID = "mastermac"
 				nodeID = "mastermac"