diff --git a/backend/internal/api/handlers/auth.go b/backend/internal/api/handlers/auth.go index a91d7db..cf8daef 100644 --- a/backend/internal/api/handlers/auth.go +++ b/backend/internal/api/handlers/auth.go @@ -36,10 +36,9 @@ type ChangePasswordRequest struct { } type UserResponse struct { - ID uint `json:"id"` - Username string `json:"username"` - Role string `json:"role"` - Domains []string `json:"domains"` + ID uint `json:"id"` + Username string `json:"username"` + Role string `json:"role"` } func (h *AuthHandler) Login(c *gin.Context) { @@ -55,14 +54,6 @@ func (h *AuthHandler) Login(c *gin.Context) { return } - isAdmin := user.Role.ImcUsersRole == "admin" - domains, _ := h.db.GetUserAccessibleDomains(c.Request.Context(), user.ID, isAdmin) - - domainNames := make([]string, len(domains)) - for i, d := range domains { - domainNames[i] = d.Name - } - token, err := h.jwtManager.GenerateToken(uint(user.ID), user.Username, string(user.Role.ImcUsersRole), 24*time.Hour) if err != nil { Error(c, http.StatusInternalServerError, "failed to generate token") @@ -75,7 +66,6 @@ func (h *AuthHandler) Login(c *gin.Context) { ID: uint(user.ID), Username: user.Username, Role: string(user.Role.ImcUsersRole), - Domains: domainNames, }, }) } @@ -93,19 +83,10 @@ func (h *AuthHandler) Me(c *gin.Context) { return } - isAdmin := user.Role.ImcUsersRole == "admin" - domains, _ := h.db.GetUserAccessibleDomains(c.Request.Context(), user.ID, isAdmin) - - domainNames := make([]string, len(domains)) - for i, d := range domains { - domainNames[i] = d.Name - } - Success(c, UserResponse{ ID: uint(user.ID), Username: user.Username, Role: string(user.Role.ImcUsersRole), - Domains: domainNames, }) }