stores login fix

This commit is contained in:
Suriya
2026-07-09 18:03:44 +05:30
parent 1437a08be5
commit 7e9b3f98ba
9 changed files with 653 additions and 29 deletions

View File

@@ -67,7 +67,17 @@ func (ctl *TenantController) GetAllTenants(c *fiber.Ctx) error {
}
func (ctl *TenantController) GetTenantLocations(c *fiber.Ctx) error {
tid, _ := strconv.Atoi(c.Query("tenantid"))
tidStr := c.Query("tenantid")
if tidStr == "" {
tidStr = c.Query("tenantId")
}
if tidStr == "" {
tidStr = c.Query("tenantID")
}
if tidStr == "" {
tidStr = c.Query("tenant_id")
}
tid, _ := strconv.Atoi(strings.TrimSpace(tidStr))
data, err := ctl.tenantService.GetTenantLocations(tid)
if err != nil {
@@ -429,10 +439,108 @@ func (ctl *TenantController) CreateTenantUser(c *fiber.Ctx) error {
}
func (ctl *TenantController) GetTenantInfo(c *fiber.Ctx) error {
tid, _ := strconv.Atoi(strings.TrimSpace(c.Query("tenantid")))
locationid, _ := strconv.Atoi(strings.TrimSpace(c.Query("locationid")))
log.Printf("[DEBUG] GetTenantInfo OriginalURL: %s, Headers: %v", c.OriginalURL(), c.GetReqHeaders())
// Parse tenant ID
tidStr := c.Query("tenantid")
if tidStr == "" {
tidStr = c.Query("tenantId")
}
if tidStr == "" {
tidStr = c.Query("tenantID")
}
if tidStr == "" {
tidStr = c.Query("tenant_id")
}
if tidStr == "" {
tidStr = c.Get("tenantid")
}
if tidStr == "" {
tidStr = c.Get("tenantId")
}
if tidStr == "" {
tidStr = c.Get("tenantID")
}
if tidStr == "" {
tidStr = c.Get("tenant_id")
}
tid, _ := strconv.Atoi(strings.TrimSpace(tidStr))
data, err := ctl.tenantService.GetTenantByID(tid, locationid)
// Parse location ID
lidStr := c.Query("locationid")
if lidStr == "" {
lidStr = c.Query("locationId")
}
if lidStr == "" {
lidStr = c.Query("locationID")
}
if lidStr == "" {
lidStr = c.Query("location_id")
}
if lidStr == "" {
lidStr = c.Get("locationid")
}
if lidStr == "" {
lidStr = c.Get("locationId")
}
if lidStr == "" {
lidStr = c.Get("locationID")
}
if lidStr == "" {
lidStr = c.Get("location_id")
}
locationid, _ := strconv.Atoi(strings.TrimSpace(lidStr))
// Parse user ID
uidStr := c.Query("userid")
if uidStr == "" {
uidStr = c.Query("userId")
}
if uidStr == "" {
uidStr = c.Query("userID")
}
if uidStr == "" {
uidStr = c.Query("user_id")
}
if uidStr == "" {
uidStr = c.Query("appuserid")
}
if uidStr == "" {
uidStr = c.Query("appuserId")
}
if uidStr == "" {
uidStr = c.Query("appuserID")
}
if uidStr == "" {
uidStr = c.Query("appuser_id")
}
if uidStr == "" {
uidStr = c.Get("userid")
}
if uidStr == "" {
uidStr = c.Get("userId")
}
if uidStr == "" {
uidStr = c.Get("userID")
}
if uidStr == "" {
uidStr = c.Get("user_id")
}
if uidStr == "" {
uidStr = c.Get("appuserid")
}
if uidStr == "" {
uidStr = c.Get("appuserId")
}
if uidStr == "" {
uidStr = c.Get("appuserID")
}
if uidStr == "" {
uidStr = c.Get("appuser_id")
}
userid, _ := strconv.Atoi(strings.TrimSpace(uidStr))
data, err := ctl.tenantService.GetTenantByID(tid, locationid, userid)
if err != nil {
return c.Status(http.StatusInternalServerError).JSON(fiber.Map{
"code": http.StatusInternalServerError,