தற்போதைய பயனர் அங்கீகரிக்கப்பட்டாரா என்பதைத் தீர்மானித்தல்

Determining If Current User Is Authenticated



பிரச்சனை

ஒரு பயனர் உள்நுழைந்துள்ளாரா என்பதை நீங்கள் பார்க்க வேண்டும்.

அமர்வில் அங்கீகரிக்கப்பட்ட பயனரை Laravel தானாகவே வைத்திருக்கும் என்பது உங்களுக்குத் தெரியும். தற்போதைய கோரிக்கையில் பயனர் உள்நுழைந்து அங்கீகரிக்கப்பட்டாரா என்பதை நீங்கள் சரிபார்க்க வேண்டும்.







தீர்வு

பயன்படுத்தவும் _ _+_ |.



தி | _+_ | முறை உண்மை அல்லது பொய்யை அளிக்கிறது.



என்றால் (ஆத்::காசோலை())
{
வெளியே எறிந்தார் 'ஐயோ! நீங்கள் உள்நுழைந்துள்ளீர்கள். ';
}

கலந்துரையாடல்

நீங்கள் இதைச் செய்யும்போது திரைக்குப் பின்னால் பல விஷயங்கள் நடக்கும்.





தற்போதைய அமர்வில் பயனரின் ஐடி இருக்கிறதா என்று முதலில் லராவெல் சரிபார்க்கிறது. அப்படியானால், பயனரை தரவுத்தளத்திலிருந்து மீட்டெடுப்பதற்கான முயற்சி மேற்கொள்ளப்படுகிறது.

அது தோல்வியுற்றால், என்னை நினைவுகூரும் குக்கீயை Laravel சரிபார்க்கிறது. அது இருந்தால் மீண்டும் ஒருமுறை பயனாளியை தரவுத்தளத்தில் இருந்து மீட்டெடுக்க முயற்சி செய்யப்படுகிறது.



ஒரு செல்லுபடியாகும் பயனர் தரவுத்தளத்தில் இருந்து மீட்டெடுக்கப்பட்டால் மட்டுமே உண்மை திரும்பும்.

'விருந்தினர்' வடிகட்டி இந்த முறையைப் பயன்படுத்துகிறது
Laravel விருந்தினர் வடிப்பானின் இயல்புநிலை செயல்பாட்டை | _+_ | இல் வழங்குகிறது.

பாதை::வடிகட்டி('விருந்தினர்', செயல்பாடு()
{
என்றால் (ஆத்::காசோலை()) திரும்பதிருப்பிவிடவும்::க்கு('/');
});

விருந்தினர்களால் மட்டுமே அணுகக்கூடிய பாதையில் வடிகட்டியைச் சேர்க்க விரும்பும் போது இந்த இயல்புநிலை செயல்படுத்தல் பயன்படுத்தப்படுகிறது (உள்நுழையாத பயனர்கள்). ஒரு பயனர் உள்நுழைந்திருந்தால், அவர்கள் முகப்பு பக்கத்திற்கு திருப்பி விடப்படுவார்கள்.