Symfony 4.1

SimpleFormFactory




symfony

SimpleFormFactory

क्लास SimpleFormFactory FormLoginFactory विस्तार करता है

गुण

संरक्षित $ विकल्प AbstractFactory
संरक्षित $ defaultSuccessHandlerOptions AbstractFactory
संरक्षित $ defaultFailureHandlerOptions AbstractFactory

तरीके

सरणी create (कंटेनरबॉर्न $ कंटेनर, स्ट्रिंग $ आईडी, सरणी $ कॉन्फ़िगर, $ userProviderId, $ defaultEntryPointId)

प्रमाणीकरण श्रोता का उपयोग करने के लिए आवश्यक कंटेनर सेवाओं को कॉन्फ़िगर करता है।

AbstractFactory
addConfiguration ( NodeDefinition $ नोड)
addOption ($ नाम, $ डिफ़ॉल्ट = अशक्त) AbstractFactory
तार createAuthProvider ( createAuthProvider $ कंटेनर, स्ट्रिंग $ आईडी, एरे $ कॉन्फिग, स्ट्रिंग $ यूजरप्रोविइडर)

Subclasses को एक ऐसी सेवा की आईडी वापस करनी होगी जो AuthenticationProviderInterface को लागू करती है।

तार getListenerId ()

उपवर्गों को अमूर्त श्रोता टेम्पलेट की आईडी वापस करनी होगी।

तार createEntryPoint ( ContainerBuilder $ कंटेनर, स्ट्रिंग $ id, सरणी $ config, $ defaultEntryPoint)

उपवर्गों के रूप में वे फिट देख के एक प्रविष्टि बिंदु बना सकते हैं। डिफ़ॉल्ट कार्यान्वयन डिफ़ॉल्ट प्रविष्टि बिंदु को नहीं बदलता है।

FormLoginFactory
bool isRememberMeAware ($ विन्यास)

उपश्रेणी हमेशा श्रोता के लिए याद रखने वाली सुविधाओं को निष्क्रिय कर सकती है, हमेशा इस विधि से असत्य लौटाने से।

AbstractFactory
createListener ($ कंटेनर, $ id, $ config, $ userProvider)
createAuthenticationSuccessHandler ($ कंटेनर, $ id, $ config) AbstractFactory
createAuthenticationFailureHandler ($ कंटेनर, $ id, $ config) AbstractFactory
getSuccessHandlerId ($ id) AbstractFactory
getFailureHandlerId ($ id) AbstractFactory
__construct ()
तार getPosition ()

उस स्थिति को परिभाषित करता है जिस पर प्रदाता कहा जाता है।

FormLoginFactory
तार getKey ()

फ़ायरवॉल कॉन्फ़िगरेशन में प्रदाता को संदर्भित करने के लिए उपयोग की जाने वाली कॉन्फ़िगरेशन कुंजी को परिभाषित करता है।

विवरण

एरे क्रिएट (कंटेनरबर्स्ट $ कंटेनर, स्ट्रिंग $ आईडी, एरे $ कॉन्फिग, $ यूजरप्रोइडरइड, $ डिफॉल्टइंटरप्राइज़इडी)

प्रमाणीकरण श्रोता का उपयोग करने के लिए आवश्यक कंटेनर सेवाओं को कॉन्फ़िगर करता है।

पैरामीटर

ContainerBuilder $ कंटेनर
तार $ आईडी फ़ायरवॉल की अद्वितीय आईडी
सरणी $ config श्रोता के लिए विकल्प सरणी
$ userProviderId
$ defaultEntryPointId

प्रतिलाभ की मात्रा

सरणी तीन मान युक्त: - प्रदाता आईडी - श्रोता आईडी - प्रवेश बिंदु आईडी

AddConfiguration ( NodeDefinition $ नोड)

पैरामीटर

NodeDefinition $ नोड

अंतिम परिवर्धन ($ नाम, $ डिफ़ॉल्ट = अशक्त)

पैरामीटर

$ नाम
$ डिफ़ॉल्ट

संरक्षित स्ट्रिंग createAuthProvider (कंटेनरबेरल $ कंटेनर, स्ट्रिंग $ आईडी, सरणी $ कॉन्फिगरेशन, स्ट्रिंग $ यूजरप्रोविडर

Subclasses को एक ऐसी सेवा की आईडी वापस करनी होगी जो AuthenticationProviderInterface को लागू करती है।

पैरामीटर

ContainerBuilder $ कंटेनर
तार $ आईडी फ़ायरवॉल की अद्वितीय आईडी
सरणी $ config इस श्रोता के लिए विकल्प सरणी
तार $ userProviderId उपयोगकर्ता प्रदाता की आईडी

प्रतिलाभ की मात्रा

तार कभी भी अशक्त मत होना, प्रमाणीकरण प्रदाता की आईडी

संरक्षित स्ट्रिंग getListenerId ()

उपवर्गों को अमूर्त श्रोता टेम्पलेट की आईडी वापस करनी होगी।

श्रोता परिभाषाओं को इस तरह से AbstractAuthenticationListener से विरासत में मिलना चाहिए:

उपरोक्त मामले में, यह विधि "my.listener.id" वापस आ जाएगी।

प्रतिलाभ की मात्रा

तार

संरक्षित स्ट्रिंग createEntryPoint ( ContainerBuilder $ कंटेनर, स्ट्रिंग $ id, सरणी $ config, $ defaultEntryPoint)

उपवर्गों के रूप में वे फिट देख के एक प्रविष्टि बिंदु बना सकते हैं। डिफ़ॉल्ट कार्यान्वयन डिफ़ॉल्ट प्रविष्टि बिंदु को नहीं बदलता है।

पैरामीटर

ContainerBuilder $ कंटेनर
तार $ आईडी
सरणी $ config
$ defaultEntryPoint

प्रतिलाभ की मात्रा

तार प्रवेश बिंदु आईडी

संरक्षित बूल isRememberMeAware ($ विन्यास)

उपश्रेणी हमेशा श्रोता के लिए याद रखने वाली सुविधाओं को निष्क्रिय कर सकती है, हमेशा इस विधि से असत्य लौटाने से।

पैरामीटर

$ config

प्रतिलाभ की मात्रा

bool क्या इस श्रोता के लिए एक संभवतः कॉन्फ़िगर किया गया रिमेम्बरमेसेर्स सेट किया जाना चाहिए

संरक्षित बनाने वाली सूची ($ कंटेनर, $ id, $ config, $ userProvider)

पैरामीटर

$ कंटेनर
$ आईडी
$ config
$ userProvider

संरक्षित क्रिएशन ऑथेंटिकेशनसुशलहैंडलर ($ कंटेनर, $ id, $ config)

पैरामीटर

$ कंटेनर
$ आईडी
$ config

संरक्षित क्रिएशन ऑथेंटिकेशनफेल्योर हैण्डलर ($ कंटेनर, $ आईडी, $ कॉन्फिग)

पैरामीटर

$ कंटेनर
$ आईडी
$ config

संरक्षित getSuccessHandlerId ($ id)

पैरामीटर

$ आईडी

संरक्षित getFailureHandlerId ($ id)

पैरामीटर

$ आईडी

__construct ()

स्ट्रिंग getPosition ()

उस स्थिति को परिभाषित करता है जिस पर प्रदाता कहा जाता है।

संभावित मान: pre_auth, फ़ॉर्म, http और याद_मे।

प्रतिलाभ की मात्रा

तार

स्ट्रिंग गेटकी ()

फ़ायरवॉल कॉन्फ़िगरेशन में प्रदाता को संदर्भित करने के लिए उपयोग की जाने वाली कॉन्फ़िगरेशन कुंजी को परिभाषित करता है।

प्रतिलाभ की मात्रा

तार