Laravel 5.6 - DatabaseReminderRepository (Auth\Reminders)

DatabaseReminderRepository




laravel

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

गुण

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

तरीके

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

एक नया अनुस्मारक भंडार उदाहरण बनाएँ।

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

एक नया अनुस्मारक रिकॉर्ड और टोकन बनाएँ।

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

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

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

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

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

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

bool reminderExpired (सरणी $ अनुस्मारक)

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

पूर्णांक getCurrentTime ()

वर्तमान यूनिक्स टाइमस्टैम्प प्राप्त करें।

शून्य delete (स्ट्रिंग $ टोकन)

टोकन द्वारा एक अनुस्मारक रिकॉर्ड हटाएं।

शून्य deleteExpired ()

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

तार createNewToken ( RemindableInterface $ उपयोगकर्ता)

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

Builder getTable ()

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

Connection getConnection ()

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

विवरण

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

एक नया अनुस्मारक भंडार उदाहरण बनाएँ।

पैरामीटर

Connection $ कनेक्शन
तार $ तालिका
तार $ hashKey
पूर्णांक $ समाप्त हो रहा है

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

शून्य

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

एक नया अनुस्मारक रिकॉर्ड और टोकन बनाएँ।

पैरामीटर

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

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

तार

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

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

पैरामीटर

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

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

पूर्णांक

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

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

पैरामीटर

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

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

सरणी

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

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

पैरामीटर

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

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

bool

संरक्षित बूल अनुस्मारक एक्स्पेरड (सरणी $ अनुस्मारक)

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

पैरामीटर

सरणी $ अनुस्मारक

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

bool

संरक्षित int getCurrentTime ()

वर्तमान यूनिक्स टाइमस्टैम्प प्राप्त करें।

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

पूर्णांक

शून्य हटाएं (स्ट्रिंग $ टोकन)

टोकन द्वारा एक अनुस्मारक रिकॉर्ड हटाएं।

पैरामीटर

तार $ टोकन

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

शून्य

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

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

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

शून्य

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

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

पैरामीटर

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

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

तार

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

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

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

Builder

Connection getConnection ()

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

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

Connection