Laravel 5.6 - PasswordBroker (Auth\Passwords)

PasswordBroker




laravel

क्लास पासवर्ड ब्रोकर पासवर्डबॉकर लागू करता है ( स्रोत देखें )

गुण

सुरक्षित TokenRepositoryInterface $ टोकन पासवर्ड टोकन भंडार।
संरक्षित UserProvider $ उपयोगकर्ताओं उपयोगकर्ता प्रदाता कार्यान्वयन।
संरक्षित Closure $ passwordValidator कस्टम पासवर्ड सत्यापनकर्ता कॉलबैक।

तरीके

शून्य __construct (टोकन TokenRepositoryInterface $ टोकन, उपयोगकर्ता UserProvider $ उपयोगकर्ता)

नया पासवर्ड ब्रोकर उदाहरण बनाएं।

तार sendResetLink (सरणी $ प्रमाण पत्र)

किसी उपयोगकर्ता को पासवर्ड रीसेट लिंक भेजें।

मिश्रित reset (सरणी $ प्रमाण पत्र, Closure $ कॉलबैक)

दिए गए टोकन के लिए पासवर्ड रीसेट करें।

CanResetPassword | स्ट्रिंग validateReset (सरणी $ प्रमाण पत्र)

दिए गए प्रमाण-पत्रों के लिए पासवर्ड रीसेट मान्य करें।

शून्य validator ( Closure $ कॉलबैक)

कस्टम पासवर्ड सत्यापनकर्ता सेट करें।

bool validateNewPassword (सरणी $ प्रमाण पत्र)

यह निर्धारित करें कि पासवर्ड अनुरोध के लिए मेल खाते हैं या नहीं।

bool validatePasswordWithDefaults (सरणी $ प्रमाण-पत्र)

यह निर्धारित करें कि पासवर्ड अनुरोध के लिए मान्य हैं या नहीं।

CanResetPassword | शून्य getUser (सरणी $ प्रमाण पत्र)

दिए गए प्रमाण-पत्रों के लिए उपयोगकर्ता को प्राप्त करें।

तार createToken ( CanResetPassword $ उपयोगकर्ता)

दिए गए उपयोगकर्ता के लिए एक नया पासवर्ड रीसेट टोकन बनाएं।

शून्य deleteToken ( CanResetPassword $ उपयोगकर्ता)

दिए गए उपयोगकर्ता के पासवर्ड रीसेट टोकन हटाएं।

bool tokenExists ( CanResetPassword $ उपयोगकर्ता, स्ट्रिंग $ टोकन)

दिए गए पासवर्ड रीसेट टोकन को मान्य करें।

TokenRepositoryInterface getRepository ()

पासवर्ड रीसेट टोकन रिपोजिटरी कार्यान्वयन प्राप्त करें।

विवरण

शून्य __construct (टोकन TokenRepositoryInterface $ टोकन, उपयोगकर्ता UserProvider $ उपयोगकर्ता)

नया पासवर्ड ब्रोकर उदाहरण बनाएं।

पैरामीटर

TokenRepositoryInterface $ टोकन
UserProvider $ उपयोगकर्ताओं

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

शून्य

किसी उपयोगकर्ता को पासवर्ड रीसेट लिंक भेजें।

पैरामीटर

सरणी $ साख

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

तार

मिश्रित रीसेट (सरणी $ प्रमाण पत्र, Closure $ कॉलबैक)

दिए गए टोकन के लिए पासवर्ड रीसेट करें।

पैरामीटर

सरणी $ साख
Closure $ कॉलबैक

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

मिश्रित

संरक्षित CanResetPassword | स्ट्रिंग validateReset (सरणी $ प्रमाण पत्र)

दिए गए प्रमाण-पत्रों के लिए पासवर्ड रीसेट मान्य करें।

पैरामीटर

सरणी $ साख

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

CanResetPassword | स्ट्रिंग

शून्य सत्यापनकर्ता ( Closure $ कॉलबैक)

कस्टम पासवर्ड सत्यापनकर्ता सेट करें।

पैरामीटर

Closure $ कॉलबैक

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

शून्य

बूल मान्य करें नया पासवर्ड (सरणी $ प्रमाण पत्र)

यह निर्धारित करें कि पासवर्ड अनुरोध के लिए मेल खाते हैं या नहीं।

पैरामीटर

सरणी $ साख

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

bool

संरक्षित बूल मान्य करें पासवर्डवर्डथडिफॉल्ट (सरणी $ प्रमाण-पत्र)

यह निर्धारित करें कि पासवर्ड अनुरोध के लिए मान्य हैं या नहीं।

पैरामीटर

सरणी $ साख

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

bool

CanResetPassword | शून्य getUser (सरणी $ प्रमाण पत्र)

दिए गए प्रमाण-पत्रों के लिए उपयोगकर्ता को प्राप्त करें।

पैरामीटर

सरणी $ साख

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

CanResetPassword | शून्य

अपवाद

UnexpectedValueException

स्ट्रिंग createToken ( CanResetPassword $ उपयोगकर्ता)

दिए गए उपयोगकर्ता के लिए एक नया पासवर्ड रीसेट टोकन बनाएं।

पैरामीटर

CanResetPassword उपयोगकर्ता $

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

तार

शून्य हटाएं टोकन ( CanResetPassword $ उपयोगकर्ता)

दिए गए उपयोगकर्ता के पासवर्ड रीसेट टोकन हटाएं।

पैरामीटर

CanResetPassword उपयोगकर्ता $

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

शून्य

बूल टोकन एक्स्टिस्ट्स ( CanResetPassword $ उपयोगकर्ता, स्ट्रिंग $ टोकन)

दिए गए पासवर्ड रीसेट टोकन को मान्य करें।

पैरामीटर

CanResetPassword उपयोगकर्ता $
तार $ टोकन

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

bool

TokenRepositoryInterface रिपोजिटरी TokenRepositoryInterface getRepository ()

पासवर्ड रीसेट टोकन रिपोजिटरी कार्यान्वयन प्राप्त करें।

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

TokenRepositoryInterface