Laravel 5.7 - DatabaseTokenRepository (Auth\Passwords)

DatabaseTokenRepository




laravel

DatabaseTokenRepository

वर्ग TokenRepositoryInterface लागू करने वाले TokenRepositoryInterface ( स्रोत देखें )

गुण

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

तरीके

शून्य __construct (कनेक्शनइंटरफेस $ कनेक्शन, हैशर $ हैशर, स्ट्रिंग $ टेबल, स्ट्रिंग $ हैशके, इंट $ एक्सपायर = 60)

एक नया टोकन रिपॉजिटरी उदाहरण बनाएं।

तार create ( CanResetPassword $ user)

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

पूर्णांक deleteExisting ( CanResetPassword $ user)

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

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

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

bool exists ( CanResetPassword $ user, string $ token)

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

bool tokenExpired (स्ट्रिंग $ createAt)

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

शून्य delete ( CanResetPassword $ user)

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

शून्य deleteExpired

समय सीमा समाप्त टोकन हटा दें।

तार createNewToken ()

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

ConnectionInterface getConnection ()

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

Builder getTable ()

तालिका के विरुद्ध एक नया डेटाबेस क्वेरी प्रारंभ करें।

Hasher getHasher ()

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

विवरण

शून्य __construct (कनेक्शनइंटरफेस $ कनेक्शन, हैशर $ हैशर, स्ट्रिंग $ टेबल, स्ट्रिंग $ हैशके, इंट $ एक्सपायर = 60)

एक नया टोकन रिपॉजिटरी उदाहरण बनाएं।

पैरामीटर

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

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

शून्य

string create ( CanResetPassword $ user)

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

पैरामीटर

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

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

तार

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

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

पैरामीटर

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

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

पूर्णांक

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

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

पैरामीटर

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

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

सरणी

बूल मौजूद है ( CanResetPassword $ user, string $ token)

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

पैरामीटर

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

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

bool

संरक्षित बूल टोकन टोकन (स्ट्रिंग $ क्रिएटअट)

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

पैरामीटर

तार $ createdAt

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

bool

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

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

पैरामीटर

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

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

शून्य

शून्य हटाएं

समय सीमा समाप्त टोकन हटा दें।

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

शून्य

string createNewToken ()

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

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

तार

कनेक्शनइंटरफेस getConnection ()

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

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

ConnectionInterface

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

तालिका के विरुद्ध एक नया डेटाबेस क्वेरी प्रारंभ करें।

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

Builder

हैशर getHasher ()

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

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

Hasher