diff --git a/internal/server/auth_handlers.go b/internal/server/auth_handlers.go index a75862d4..62f0cd8b 100644 --- a/internal/server/auth_handlers.go +++ b/internal/server/auth_handlers.go @@ -294,7 +294,10 @@ func (s *Server) handleAdminUpdateStatus(w http.ResponseWriter, r *http.Request) } if req.RoleID != "" { - _, _ = s.authSvc.UpdateUserRole(r.Context(), targetID, req.RoleID, req.Position) + if _, roleErr := s.authSvc.UpdateUserRole(r.Context(), targetID, req.RoleID, req.Position); roleErr != nil { + http.Error(w, roleErr.Error(), http.StatusBadRequest) + return + } } updated, err := s.authSvc.UpdateUserStatus(r.Context(), targetID, req.Status)