Laravel 5.7 - PasswordBroker (Auth\Passwords)

PasswordBroker




laravel

PasswordBroker

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

गुण

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

तरीके

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

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

तार sendResetLink (सरणी $ क्रेडेंशियल्स)

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

मिश्रित reset (सरणी $ क्रेडेंशियल्स, Closure $ कॉलबैक)

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

CanResetPassword | string | validateReset (सरणी $ क्रेडेंशियल्स)

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

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

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

bool validateNewPassword (सरणी $ क्रेडेंशियल्स)

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

bool validatePasswordWithDefaults (सरणी $ क्रेडेंशियल्स)

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

CanResetPassword | नल getUser (सरणी $ क्रेडेंशियल)

दिए गए क्रेडेंशियल्स के लिए उपयोगकर्ता प्राप्त करें।

तार createToken ( CanResetPassword $ user)

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

शून्य deleteToken ( CanResetPassword $ user)

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

bool tokenExists ( CanResetPassword $ user, string $ टोकन)

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

TokenRepositoryInterface getRepository ()

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

विवरण

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

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

पैरामीटर

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

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

शून्य

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

पैरामीटर

सरणी $ साख

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

तार

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

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

पैरामीटर

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

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

मिश्रित

संरक्षित CanResetPassword | string validateReset (सरणी $ क्रेडेंशियल्स)

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

पैरामीटर

सरणी $ साख

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

CanResetPassword | string |

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

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

पैरामीटर

Closure $ कॉलबैक

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

शून्य

बूल वैरिडेटन्यूपासवर्ड (सरणी $ क्रेडेंशियल्स)

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

पैरामीटर

सरणी $ साख

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

bool

संरक्षित बूल वैध

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

पैरामीटर

सरणी $ साख

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

bool

CanResetPassword | null getUser (सरणी $ क्रेडेंशियल्स)

दिए गए क्रेडेंशियल्स के लिए उपयोगकर्ता प्राप्त करें।

पैरामीटर

सरणी $ साख

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

CanResetPassword | नल

अपवाद

UnexpectedValueException

string createToken ( CanResetPassword $ user)

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

पैरामीटर

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

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

तार

शून्य हटाएं टोकन ( CanResetPassword $ user)

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

पैरामीटर

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

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

शून्य

bool tokenExists ( CanResetPassword $ user, string $ token)

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

पैरामीटर

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

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

bool

TokenRepositoryInterface getRepository ()

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

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

TokenRepositoryInterface