abhishek9686 1 рік тому
батько
коміт
86c9bc5ea7
1 змінених файлів з 5 додано та 0 видалено
  1. 5 0
      controllers/user.go

+ 5 - 0
controllers/user.go

@@ -339,10 +339,12 @@ func transferSuperAdmin(w http.ResponseWriter, r *http.Request) {
 //			Responses:
 //				200: userBodyResponse
 func createUser(w http.ResponseWriter, r *http.Request) {
+	fmt.Println("------> HEREEEEE 1")
 	w.Header().Set("Content-Type", "application/json")
 	caller, err := logic.GetUser(r.Header.Get("user"))
 	if err != nil {
 		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "internal"))
+		return
 	}
 	var user models.User
 	err = json.NewDecoder(r.Body).Decode(&user)
@@ -352,6 +354,7 @@ func createUser(w http.ResponseWriter, r *http.Request) {
 		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
 		return
 	}
+	fmt.Println("------> HEREEEEE 2")
 	if !caller.IsSuperAdmin && user.IsAdmin {
 		err = errors.New("only superadmin can create admin users")
 		slog.Error("error creating new user: ", "user", user.UserName, "error", err)
@@ -364,6 +367,7 @@ func createUser(w http.ResponseWriter, r *http.Request) {
 		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "forbidden"))
 		return
 	}
+	fmt.Println("------> HEREEEEE 3")
 	if !servercfg.IsPro && !user.IsAdmin {
 		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "forbidden"))
 		return
@@ -375,6 +379,7 @@ func createUser(w http.ResponseWriter, r *http.Request) {
 		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
 		return
 	}
+	fmt.Println("------> HEREEEEE 4")
 	slog.Info("user was created", "username", user.UserName)
 	json.NewEncoder(w).Encode(logic.ToReturnUser(user))
 }