- शिप
- 23 सितंबर 2026 को 2:12 am बजे UTC
- लेखक
- Kamo
- Commit
- fbdc871
एक ही आकार में से तीन। - WebRTCSignaling नियंत्रक रिले ************* सीधे **************** केवल पेलोड का उपयोग करके स्वयं सत्रगाइड, कनेक्टेड कॉलर के बारे में कुछ भी नहीं चेक किया गया - ************* वास्तव में क्लाइंट-नियंत्रित के रूप में हैं जैसा कि सत्र खुद ही छिपा हुआ है। हर हैंडलर को अब रिले करने से इंकार कर देता है जब तक कि जब तक कि वह रिले न हो जाए STOMP सत्र का अपना सदस्यआईडी (ConNECT पर स्टाम्प किया गया, कभी भी क्लाइंट-सप्लाइड नहीं) उस सत्र का सदस्य है। साथी SUBSCRIBE-side अंतर StompDestinationAuthz (/topic/webrtc/session/) वहाँ की रक्षा नहीं कर रहे हैं) WebSocketConfig.preSend, जो WebSocketConfig.preSend, में परिवर्तन की जरूरत है यह कार्य स्पष्ट रूप से एक अलग एजेंट के लिए आरक्षित है जो लॉगिंग को ठीक करता है उस फ़ाइल में खोजें - टकराव से बचने के लिए अकेले यहां छोड़ दिया; झंडा यह समन्वयक के लिए है। ********** अद्यतनवेबिनार टाइप, हटाएंवेबिनार टाइप, AddPresenter, अद्यतनPresenter, हटाने Presenter, addReminder और RemoveReminder all checked MANAGE SUPPORT in the caller's OWN org, लेकिन कभी इसे आईडी के वास्तविक स्वामित्व वाले ऑर्ग की तुलना नहीं की - कहीं भी प्रबंधक मंच किसी भी अन्य ऑर्ग के वेबिनार को संपादित, हटा या पुनर्स्थापित कर सकता है id. जोड़ा गया ************* रिमाइंडरऑर्गिड (अंगूठी आकृति मौजूदा प्रतिबंध के रूप मेंOwnerOrgId) और प्रत्येक उत्परिवर्तन से पहले नियंत्रक में एक इनकार IFNotOwn* चेक करें। getScheduledWebinars (typeId) प्रत्येक उपस्थित व्यक्ति के नाम और ईमेल को वापस करने के लिए लौट आए किसी भी प्रकार की पुस्तक के लिए पात्र - जो माता-पिता के प्रकाशित प्रकार के लिए, एक दूसरे के साथ करने के लिए कुछ भी नहीं के साथ कई असंबंधित बच्चे orgs हो सकता है; यह अब रोस्टर (attendeeCount) को छोड़ देता है सभी WebinarScheduleWizard.tsx कभी भी इसे छोड़कर) बजाय अंत बिंदु खुद को, जो यह टूट गया होगा कि वैध क्रॉस-ऑर्ग बुकिंग प्रवाह। रद्द करेंवेबिनार बिल्कुल सही जांच नहीं थी; अब निर्दिष्ट प्रस्तुतकर्ता या बुकिंग org के अपने MANAGE SUPPORT धारक रद्द कर सकते हैं, कोई और नहीं। - ************* और CanvaRecipeController.save checked केवल यह कि कॉलर को ऑर्ग में हस्ताक्षरित किया गया था, न तो खुद का मिलान सामग्री सेटिंग टैब (MANAGE MATERIALS, + MAAGE SOCIAL MEDIA) एक बार सामाजिक लक्ष्य निर्धारित हैं। RunAsMemberId से मौखिक रूप से संग्रहीत किया गया था अनुरोध शरीर - किसी भी सदस्य को किसी भी org में आईडी - तो एक अनुसूची करने के लिए बनाया जा सकता है कैनवा पीढ़ी की पुनरावृत्ति, और ऑटो-पोस्ट को ऑर्ग के अपने सामाजिक रूप से चलाने के लिए पूरी तरह से असंबंधित सदस्य के कनेक्टेड Canva टोकन का उपयोग करते हुए खाते हैं। अब कॉलर के अपने संगठन के खिलाफ मान्य, और CanvaScheduleSweep एक पंक्ति के मामले में रन टाइम पर उसी तथ्य की फिर से जांच करता है फिक्स की भविष्यवाणी करता है या एक सदस्य बाद में ऑर्ग बदलता है। टेस्ट: ************* WebinarCrossOrgOwnershipटेस्ट और ************* पिन वास्तविक नियंत्रकों/सेवाओं के खिलाफ नए नियम (MockMvc ओवर a नकली) सेवा / AuthHelper, मिलान खेलEntitlementEndpointTest का अपना तर्क क्यों गेट स्वयं वास्तविक होना चाहिए? Mutation सत्यापित: neutering अद्यतन में स्वामित्व जांच WebinarType और runAsMemberId org प्रत्येक की जाँच करें वास्तव में परीक्षण इसके लिए बनाया गया था लाल। इस प्रतिबद्धता से पहले `mvn test` ग्रीन।.
