Parcourir la source

fix user auth api:

abhishek9686 il y a 4 mois
Parent
commit
a2ae8b1aba
1 fichiers modifiés avec 9 ajouts et 9 suppressions
  1. 9 9
      controllers/user.go

+ 9 - 9
controllers/user.go

@@ -175,6 +175,15 @@ func authenticateUser(response http.ResponseWriter, request *http.Request) {
 	var errorResponse = models.ErrorResponse{
 		Code: http.StatusInternalServerError, Message: "W1R3: It's not you it's me.",
 	}
+	decoder := json.NewDecoder(request.Body)
+	decoderErr := decoder.Decode(&authRequest)
+	defer request.Body.Close()
+	if decoderErr != nil {
+		logger.Log(0, "error decoding request body: ",
+			decoderErr.Error())
+		logic.ReturnErrorResponse(response, request, errorResponse)
+		return
+	}
 	user, err := logic.GetUser(authRequest.UserName)
 	if err != nil {
 		logger.Log(0, authRequest.UserName, "user validation failed: ",
@@ -195,15 +204,6 @@ func authenticateUser(response http.ResponseWriter, request *http.Request) {
 		return
 	}
 
-	decoder := json.NewDecoder(request.Body)
-	decoderErr := decoder.Decode(&authRequest)
-	defer request.Body.Close()
-	if decoderErr != nil {
-		logger.Log(0, "error decoding request body: ",
-			decoderErr.Error())
-		logic.ReturnErrorResponse(response, request, errorResponse)
-		return
-	}
 	if val := request.Header.Get("From-Ui"); val == "true" {
 		// request came from UI, if normal user block Login