Laravel 5.6 - DatabaseTokenRepository (Auth\Passwords)

DatabaseTokenRepository




laravel

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

गुण

संरक्षित ConnectionInterface $ कनेक्शन डेटाबेस कनेक्शन उदाहरण।
संरक्षित Hasher $ क़मी बनाने की मशीन हैशर कार्यान्वयन।
संरक्षित स्ट्रिंग $ तालिका टोकन डेटाबेस तालिका।
संरक्षित स्ट्रिंग $ hashKey हैशिंग कुंजी।
संरक्षित int $ समाप्त हो रहा है टोकन के सेकंड की संख्या आखिरी होनी चाहिए।

तरीके

शून्य __construct ( ConnectionInterface $ कनेक्शन, हैशर $ हैशर, स्ट्रिंग $ टेबल, स्ट्रिंग $ हैशके, int $ expires = 60)

एक नया टोकन भंडार उदाहरण बनाएँ।

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

एक नया टोकन रिकॉर्ड बनाएं।

पूर्णांक deleteExisting ( CanResetPassword $ उपयोगकर्ता)

डेटाबेस से सभी मौजूदा रीसेट टोकन हटाएं।

सरणी getPayload (स्ट्रिंग $ ईमेल, स्ट्रिंग $ टोकन)

तालिका के लिए रिकॉर्ड पेलोड बनाएँ।

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

निर्धारित करें कि टोकन रिकॉर्ड मौजूद है या मान्य है या नहीं।

bool tokenExpired (स्ट्रिंग $ बनाया गया)

निर्धारित करें कि टोकन की समय सीमा समाप्त हो गई है या नहीं।

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

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

शून्य deleteExpired ()

समाप्त हो चुके टोकन हटाएं।

तार createNewToken ()

उपयोगकर्ता के लिए एक नया टोकन बनाएं।

ConnectionInterface getConnection ()

डेटाबेस कनेक्शन उदाहरण प्राप्त करें।

Builder getTable ()

तालिका के खिलाफ एक नया डेटाबेस क्वेरी शुरू करें।

Hasher getHasher ()

हैशर उदाहरण प्राप्त करें।

विवरण

शून्य __construct ( ConnectionInterface $ कनेक्शन, हैशर $ हैशर, स्ट्रिंग $ टेबल, स्ट्रिंग $ हैशके, int $ expires = 60)

एक नया टोकन भंडार उदाहरण बनाएँ।

पैरामीटर

ConnectionInterface $ कनेक्शन
Hasher $ क़मी बनाने की मशीन
तार $ तालिका
तार $ hashKey
पूर्णांक $ समाप्त हो रहा है

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

शून्य

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

एक नया टोकन रिकॉर्ड बनाएं।

पैरामीटर

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

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

तार

संरक्षित int deleteExisting ( CanResetPassword $ उपयोगकर्ता)

डेटाबेस से सभी मौजूदा रीसेट टोकन हटाएं।

पैरामीटर

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

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

पूर्णांक

संरक्षित सरणी getPayload (स्ट्रिंग $ ईमेल, स्ट्रिंग $ टोकन)

तालिका के लिए रिकॉर्ड पेलोड बनाएँ।

पैरामीटर

तार $ ईमेल
तार $ टोकन

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

सरणी

बूल मौजूद है ( CanResetPassword $ उपयोगकर्ता, स्ट्रिंग $ टोकन)

निर्धारित करें कि टोकन रिकॉर्ड मौजूद है या मान्य है या नहीं।

पैरामीटर

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

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

bool

संरक्षित बूल टोकन एक्स्पेरड (स्ट्रिंग $ बनाया गया)

निर्धारित करें कि टोकन की समय सीमा समाप्त हो गई है या नहीं।

पैरामीटर

तार $ createdAt

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

bool

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

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

पैरामीटर

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

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

शून्य

शून्य हटाएं एक्स्पेरड ()

समाप्त हो चुके टोकन हटाएं।

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

शून्य

स्ट्रिंग createNewToken ()

उपयोगकर्ता के लिए एक नया टोकन बनाएं।

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

तार

ConnectionInterface इंटरफेस getConnection ()

डेटाबेस कनेक्शन उदाहरण प्राप्त करें।

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

ConnectionInterface

संरक्षित Builder getTable ()

तालिका के खिलाफ एक नया डेटाबेस क्वेरी शुरू करें।

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

Builder

हैशर होशेर ()

हैशर उदाहरण प्राप्त करें।

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

Hasher