Laravel 5.6 - SessionGuard (Auth)
SessionGuard

कक्षा सत्रगार्ड लागू SupportsBasicAuth StatefulGuard , SupportsBasicAuth BasicAuth ( स्रोत देखें )
लक्षण
GuardHelpers | ये विधियां आम तौर पर सभी गार्डों में समान होती हैं। |
Macroable |
गुण
संरक्षित Authenticatable | उपयोगकर्ता $ | वर्तमान में प्रमाणीकृत उपयोगकर्ता। | GuardHelpers |
संरक्षित UserProvider | $ प्रदाता | उपयोगकर्ता प्रदाता कार्यान्वयन। | GuardHelpers |
स्थिर संरक्षित सरणी | $ मैक्रो | पंजीकृत स्ट्रिंग मैक्रोज़। | Macroable |
संरक्षित स्ट्रिंग | $ नाम | गार्ड का नाम आम तौर पर "सत्र"। | |
संरक्षित Authenticatable | $ lastAttempted | जिस उपयोगकर्ता को हमने पिछली बार पुनर्प्राप्त करने का प्रयास किया था। | |
संरक्षित बूल | $ viaRemember | इंगित करता है कि उपयोगकर्ता को रिमूटर कुकी के माध्यम से प्रमाणित किया गया था या नहीं। | |
संरक्षित Session | $ सत्र | गार्ड द्वारा इस्तेमाल सत्र। | |
संरक्षित QueueingFactory | $ कुकी | रोशनी कुकी निर्माता सेवा। | |
संरक्षित अनुरोध | $ अनुरोध | अनुरोध उदाहरण | |
संरक्षित Dispatcher | $ घटनाओं | घटना प्रेषक उदाहरण। | |
संरक्षित बूल | $ loggedOut | इंगित करता है कि लॉगआउट विधि कहलाती है या नहीं। | |
संरक्षित बूल | $ recallAttempted | इंगित करता है कि टोकन उपयोगकर्ता पुनर्प्राप्ति का प्रयास किया गया है या नहीं। |
तरीके
Authenticatable | authenticate () निर्धारित करें कि वर्तमान उपयोगकर्ता प्रमाणीकृत है या नहीं। | GuardHelpers |
bool | check () निर्धारित करें कि वर्तमान उपयोगकर्ता प्रमाणीकृत है या नहीं। | GuardHelpers |
bool | guest () निर्धारित करें कि वर्तमान उपयोगकर्ता अतिथि है या नहीं। | GuardHelpers |
पूर्णांक | अशक्त | id () वर्तमान में प्रमाणीकृत उपयोगकर्ता के लिए आईडी प्राप्त करें। | |
शून्य | setUser ( Authenticatable उपयोगकर्ता उपयोगकर्ता) वर्तमान उपयोगकर्ता सेट करें। | |
UserProvider | getProvider () गार्ड द्वारा उपयोग किए जाने वाले उपयोगकर्ता प्रदाता को प्राप्त करें। | GuardHelpers |
शून्य | setProvider ( UserProvider $ प्रदाता) गार्ड द्वारा उपयोग किए जाने वाले उपयोगकर्ता प्रदाता को सेट करें। | GuardHelpers |
स्थैतिक शून्य | macro (स्ट्रिंग $ नाम, ऑब्जेक्ट | कॉल करने योग्य $ मैक्रो) एक कस्टम मैक्रो पंजीकृत करें। | Macroable |
स्थैतिक शून्य | mixin (ऑब्जेक्ट $ mixin) कक्षा में एक और वस्तु मिलाएं। | Macroable |
स्थिर बूल | hasMacro (स्ट्रिंग $ नाम) मैक्रो पंजीकृत होने पर जांचता है। | Macroable |
स्थिर मिश्रित | __callStatic (स्ट्रिंग $ विधि, सरणी $ पैरामीटर) गतिशील रूप से कक्षा में कॉल संभाल लें। | Macroable |
मिश्रित | __call (स्ट्रिंग $ विधि, सरणी $ पैरामीटर) गतिशील रूप से कक्षा में कॉल संभाल लें। | Macroable |
शून्य | __construct (स्ट्रिंग $ नाम, UserProvider प्रदाता $ प्रदाता, Session $ सत्र, अनुरोध $ अनुरोध = शून्य) एक नया प्रमाणीकरण गार्ड बनाएँ। | |
Authenticatable | शून्य | user () वर्तमान में प्रमाणीकृत उपयोगकर्ता प्राप्त करें। | |
मिश्रित | userFromRecaller ($ यादकर्ता याद रखें) एक उपयोगकर्ता को भंडार से "मुझे याद रखें" कुकी टोकन द्वारा खींचें। | |
Recaller | शून्य | recaller () अनुरोध के लिए डिक्रिप्टेड रिमूल्डर कुकी प्राप्त करें। | |
bool | once (सरणी $ credentials = []) किसी उपयोगकर्ता को सत्र या कुकीज़ के बिना एप्लिकेशन में लॉग इन करें। | |
bool | onceUsingId (मिश्रित $ आईडी) सत्र या कुकीज़ के बिना आवेदन में दिए गए उपयोगकर्ता आईडी को लॉग इन करें। | |
bool | validate (सरणी $ credentials = []) उपयोगकर्ता के प्रमाण-पत्रों को मान्य करें। | |
प्रतिक्रिया | अशक्त | basic (स्ट्रिंग $ फ़ील्ड = 'ईमेल', सरणी $ अतिरिक्त कंडीशन = []) HTTP बेसिक ऑथ का उपयोग करके प्रमाणित करने का प्रयास करें। | |
प्रतिक्रिया | अशक्त | onceBasic (स्ट्रिंग $ फ़ील्ड = 'ईमेल', सरणी $ अतिरिक्त कंडीशन = []) एक स्टेटलेस HTTP मूल लॉगिन प्रयास करें। | |
bool | attemptBasic (अनुरोध $ अनुरोध, स्ट्रिंग $ फ़ील्ड, सरणी $ अतिरिक्त शर्तें = []) बुनियादी प्रमाणीकरण का उपयोग कर प्रमाणित करने का प्रयास करें। | |
सरणी | basicCredentials (अनुरोध $ अनुरोध, स्ट्रिंग $ फ़ील्ड) एक HTTP मूल अनुरोध के लिए प्रमाण पत्र सरणी प्राप्त करें। | |
शून्य | failedBasicResponse () बुनियादी प्रमाणीकरण के लिए प्रतिक्रिया प्राप्त करें। | |
bool | attempt (सरणी $ credentials = [], बूल $ याद = झूठी) दिए गए प्रमाण-पत्रों का उपयोग कर उपयोगकर्ता को प्रमाणीकृत करने का प्रयास करें। | |
bool | hasValidCredentials (मिश्रित $ उपयोगकर्ता, सरणी $ प्रमाण पत्र) निर्धारित करें कि उपयोगकर्ता क्रेडेंशियल्स से मेल खाता है या नहीं। | |
Authenticatable | loginUsingId (मिश्रित $ आईडी, बूल $ याद = झूठा) आवेदन में दी गई उपयोगकर्ता आईडी लॉग करें। | |
शून्य | login ( Authenticatable उपयोगकर्ता $, बूल $ याद = झूठा) एप्लिकेशन में एप्लिकेशन को लॉग इन करें। | |
शून्य | updateSession (स्ट्रिंग $ आईडी) दिए गए आईडी के साथ सत्र अपडेट करें। | |
शून्य | ensureRememberTokenIsSet ( Authenticatable उपयोगकर्ता) यदि कोई पहले से मौजूद नहीं है तो उपयोगकर्ता के लिए नया "मुझे याद रखें" टोकन बनाएं। | |
शून्य | queueRecallerCookie ( Authenticatable उपयोगकर्ता) कुकी जार में रिमूटर कुकी को कतार दें। | |
कुकी | createRecaller (स्ट्रिंग $ मान) किसी दिए गए आईडी के लिए "मुझे याद रखें" कुकी बनाएं। | |
शून्य | logout () एप्लिकेशन को एप्लिकेशन से लॉग आउट करें। | |
शून्य | clearUserDataFromStorage () सत्र और कुकीज़ से उपयोगकर्ता डेटा हटा दें। | |
शून्य | cycleRememberToken ( Authenticatable उपयोगकर्ता) उपयोगकर्ता के लिए "मुझे याद रखें" टोकन रीफ्रेश करें। | |
शून्य | attempting (मिश्रित $ कॉलबैक) एक प्रमाणीकरण प्रयास घटना श्रोता रजिस्टर करें। | |
शून्य | fireAttemptEvent (सरणी $ प्रमाण पत्र, बूल $ याद = झूठी) तर्क के साथ प्रयास घटना को फायर करें। | |
शून्य | fireLoginEvent ( Authenticatable उपयोगकर्ता उपयोगकर्ता, बूल $ याद = झूठा) प्रेषक सेट होने पर लॉगिन ईवेंट को फायर करें। | |
शून्य | fireAuthenticatedEvent ( Authenticatable उपयोगकर्ता) अगर प्रेषक सेट किया गया है तो प्रमाणित घटना को फायर करें। | |
शून्य | fireFailedEvent ( Authenticatable | शून्य $ उपयोगकर्ता, सरणी $ प्रमाण पत्र) दिए गए तर्कों के साथ विफल प्रमाणीकरण प्रयास ईवेंट को फायर करें। | |
Authenticatable | getLastAttempted () अंतिम उपयोगकर्ता प्राप्त करें जिसे हमने प्रमाणित करने का प्रयास किया था। | |
तार | getName () ऑथ सत्र मान के लिए एक अद्वितीय पहचानकर्ता प्राप्त करें। | |
तार | getRecallerName () "रिमूटर" को स्टोर करने के लिए उपयोग की जाने वाली कुकी का नाम प्राप्त करें। | |
bool | viaRemember () निर्धारित करें कि उपयोगकर्ता को "मुझे याद रखें" कुकी के माध्यम से प्रमाणित किया गया था या नहीं। | |
QueueingFactory | getCookieJar () गार्ड द्वारा उपयोग की जाने वाली कुकी निर्माता उदाहरण प्राप्त करें। | |
शून्य | setCookieJar ( QueueingFactory $ कुकी) गार्ड द्वारा उपयोग की जाने वाली कुकी निर्माता उदाहरण सेट करें। | |
Dispatcher | getDispatcher () घटना प्रेषक उदाहरण प्राप्त करें। | |
शून्य | setDispatcher ( setDispatcher $ घटनाओं) घटना प्रेषक उदाहरण सेट करें। | |
Session | getSession () गार्ड द्वारा इस्तेमाल सत्र स्टोर प्राप्त करें। | |
Authenticatable | शून्य | getUser () वर्तमान में कैश किए गए उपयोगकर्ता को वापस करें। | |
निवेदन | getRequest () वर्तमान अनुरोध उदाहरण प्राप्त करें। | |
इस $ | setRequest (अनुरोध $ अनुरोध) वर्तमान अनुरोध उदाहरण सेट करें। |
विवरण
Authenticatable प्रमाणीकरण ()
निर्धारित करें कि वर्तमान उपयोगकर्ता प्रमाणीकृत है या नहीं।
बूल चेक ()
निर्धारित करें कि वर्तमान उपयोगकर्ता प्रमाणीकृत है या नहीं।
बूल अतिथि ()
निर्धारित करें कि वर्तमान उपयोगकर्ता अतिथि है या नहीं।
int | शून्य आईडी ()
वर्तमान में प्रमाणीकृत उपयोगकर्ता के लिए आईडी प्राप्त करें।
शून्य सेट यूज़र ( Authenticatable उपयोगकर्ता)
वर्तमान उपयोगकर्ता सेट करें।
UserProvider getProvider ()
गार्ड द्वारा उपयोग किए जाने वाले उपयोगकर्ता प्रदाता को प्राप्त करें।
शून्य सेटप्रोवाइडर ( UserProvider प्रदाता $ प्रदाता)
गार्ड द्वारा उपयोग किए जाने वाले उपयोगकर्ता प्रदाता को सेट करें।
स्थैतिक शून्य मैक्रो (स्ट्रिंग $ नाम, ऑब्जेक्ट | कॉल करने योग्य $ मैक्रो)
एक कस्टम मैक्रो पंजीकृत करें।
स्थैतिक शून्य मिश्रण (ऑब्जेक्ट $ mixin)
कक्षा में एक और वस्तु मिलाएं।
स्थिर बूल है मैक्रो (स्ट्रिंग $ नाम)
मैक्रो पंजीकृत होने पर जांचता है।
स्थैतिक मिश्रित __callStatic (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)
गतिशील रूप से कक्षा में कॉल संभाल लें।
मिश्रित __call (स्ट्रिंग $ विधि, सरणी $ पैरामीटर)
गतिशील रूप से कक्षा में कॉल संभाल लें।
शून्य __construct (स्ट्रिंग $ नाम, UserProvider प्रदाता $ प्रदाता, Session $ सत्र, अनुरोध $ अनुरोध = शून्य)
एक नया प्रमाणीकरण गार्ड बनाएँ।
Authenticatable | शून्य उपयोगकर्ता ()
वर्तमान में प्रमाणीकृत उपयोगकर्ता प्राप्त करें।
संरक्षित मिश्रित उपयोगकर्ता FromRecaller ($ $ यादकर्ता याद)
एक उपयोगकर्ता को भंडार से "मुझे याद रखें" कुकी टोकन द्वारा खींचें।
संरक्षित Recaller | शून्य यादकर्ता ()
अनुरोध के लिए डिक्रिप्टेड रिमूल्डर कुकी प्राप्त करें।
एक बार बूल (सरणी $ credentials = [])
किसी उपयोगकर्ता को सत्र या कुकीज़ के बिना एप्लिकेशन में लॉग इन करें।
एक बार UsingId (मिश्रित $ आईडी)
सत्र या कुकीज़ के बिना आवेदन में दिए गए उपयोगकर्ता आईडी को लॉग इन करें।
बूल मान्य (सरणी $ credentials = [])
उपयोगकर्ता के प्रमाण-पत्रों को मान्य करें।
प्रतिक्रिया | शून्य मूल (स्ट्रिंग $ फ़ील्ड = 'ईमेल', सरणी $ अतिरिक्त कंडीशन = [])
HTTP बेसिक ऑथ का उपयोग करके प्रमाणित करने का प्रयास करें।
प्रतिक्रिया | शून्य एक बार बेसिक (स्ट्रिंग $ फ़ील्ड = 'ईमेल', सरणी $ अतिरिक्त कंडीशन = [])
एक स्टेटलेस HTTP मूल लॉगिन प्रयास करें।
सुरक्षित बूल प्रयास बासिक (अनुरोध $ अनुरोध, स्ट्रिंग $ फ़ील्ड, सरणी $ अतिरिक्त शर्तें = [])
बुनियादी प्रमाणीकरण का उपयोग कर प्रमाणित करने का प्रयास करें।
संरक्षित सरणी बुनियादी प्रमाणपत्र (अनुरोध $ अनुरोध, स्ट्रिंग $ फ़ील्ड)
एक HTTP मूल अनुरोध के लिए प्रमाण पत्र सरणी प्राप्त करें।
संरक्षित शून्य विफल BasicResponse ()
बुनियादी प्रमाणीकरण के लिए प्रतिक्रिया प्राप्त करें।
बूल प्रयास (सरणी $ credentials = [], बूल $ याद = झूठी)
दिए गए प्रमाण-पत्रों का उपयोग कर उपयोगकर्ता को प्रमाणीकृत करने का प्रयास करें।
संरक्षित बूल के पास वैध प्रमाणीकरण (मिश्रित $ उपयोगकर्ता, सरणी $ प्रमाण-पत्र)
निर्धारित करें कि उपयोगकर्ता क्रेडेंशियल्स से मेल खाता है या नहीं।
Authenticatable लॉगिनUsingId (मिश्रित $ आईडी, बूल $ याद = झूठी)
आवेदन में दी गई उपयोगकर्ता आईडी लॉग करें।
शून्य लॉगिन ( Authenticatable उपयोगकर्ता उपयोगकर्ता, बूल $ याद = झूठा)
एप्लिकेशन में एप्लिकेशन को लॉग इन करें।
संरक्षित शून्य अद्यतन सत्र (स्ट्रिंग $ आईडी)
दिए गए आईडी के साथ सत्र अपडेट करें।
संरक्षित शून्य सुनिश्चित करें RememberTokenIsSet ( Authenticatable उपयोगकर्ता)
यदि कोई पहले से मौजूद नहीं है तो उपयोगकर्ता के लिए नया "मुझे याद रखें" टोकन बनाएं।
संरक्षित शून्य queueRecallerCookie ( Authenticatable $ उपयोगकर्ता)
कुकी जार में रिमूटर कुकी को कतार दें।
संरक्षित कुकी createRecaller (स्ट्रिंग $ मूल्य)
किसी दिए गए आईडी के लिए "मुझे याद रखें" कुकी बनाएं।
शून्य लॉगआउट ()
एप्लिकेशन को एप्लिकेशन से लॉग आउट करें।
संरक्षित शून्य clearUserDataFromStorage ()
सत्र और कुकीज़ से उपयोगकर्ता डेटा हटा दें।
संरक्षित शून्य चक्र यादगार टोकन ( Authenticatable उपयोगकर्ता)
उपयोगकर्ता के लिए "मुझे याद रखें" टोकन रीफ्रेश करें।
शून्य प्रयास (मिश्रित $ कॉलबैक)
एक प्रमाणीकरण प्रयास घटना श्रोता रजिस्टर करें।
संरक्षित शून्य आगAttemptEvent (सरणी $ प्रमाण पत्र, बूल $ याद = झूठी)
तर्क के साथ प्रयास घटना को फायर करें।
संरक्षित शून्य आग LoginEvent ( Authenticatable उपयोगकर्ता उपयोगकर्ता, बूल $ याद = झूठा)
प्रेषक सेट होने पर लॉगिन ईवेंट को फायर करें।
संरक्षित शून्य आग Authenticatable Event ( Authenticatable उपयोगकर्ता)
अगर प्रेषक सेट किया गया है तो प्रमाणित घटना को फायर करें।
संरक्षित शून्य फायरफेलएवेंट ( Authenticatable | शून्य $ उपयोगकर्ता, सरणी $ प्रमाण पत्र)
दिए गए तर्कों के साथ विफल प्रमाणीकरण प्रयास ईवेंट को फायर करें।
Authenticatable LLastAttempted ()
अंतिम उपयोगकर्ता प्राप्त करें जिसे हमने प्रमाणित करने का प्रयास किया था।
स्ट्रिंग getName ()
ऑथ सत्र मान के लिए एक अद्वितीय पहचानकर्ता प्राप्त करें।
स्ट्रिंग getRecallerName ()
"रिमूटर" को स्टोर करने के लिए उपयोग की जाने वाली कुकी का नाम प्राप्त करें।
बूल के माध्यम से याद रखें ()
निर्धारित करें कि उपयोगकर्ता को "मुझे याद रखें" कुकी के माध्यम से प्रमाणित किया गया था या नहीं।
QueueingFactory getCookieJar ()
गार्ड द्वारा उपयोग की जाने वाली कुकी निर्माता उदाहरण प्राप्त करें।
शून्य सेटकुकीज ( QueueingFactory $ कुकी)
गार्ड द्वारा उपयोग की जाने वाली कुकी निर्माता उदाहरण सेट करें।
Dispatcher getDispatcher ()
घटना प्रेषक उदाहरण प्राप्त करें।
शून्य सेट Dispatcher ( Dispatcher $ घटनाएं)
घटना प्रेषक उदाहरण सेट करें।
Authenticatable | शून्य getUser ()
वर्तमान में कैश किए गए उपयोगकर्ता को वापस करें।
अनुरोध प्राप्त करें अनुरोध ()
वर्तमान अनुरोध उदाहरण प्राप्त करें।
$ this setRequest ($ अनुरोध का अनुरोध करें)
वर्तमान अनुरोध उदाहरण सेट करें।