laravel

Nosakot, vai pašreizējais lietotājs ir autentificēts

Nosakot, vai pašreizējais lietotājs ir autentificēts

Problēma

Jūs vēlaties redzēt, vai lietotājs ir pieteicies.

Jūs zināt, ka Laravel sesijā automātiski saglabā autentificēto lietotāju. Jūs vēlaties pārbaudīt, vai pašreizējā pieprasījumā ir pieteicies un autentificēts lietotājs.

Risinājums

Izmantot Auth :: pārbaudīt ().

The Auth :: pārbaudīt () metode atgriež patiesu vai nepatiesu.

ja (Auth :: check ())

atbalss "Jā! Jūs esat pieteicies.";

Diskusija

Kad jūs to darāt, aizkulisēs notiek vairākas lietas.

Vispirms Laravel pārbauda, ​​vai pašreizējai sesijai ir lietotāja ID. Ja tā, tad tiek mēģināts lietotāju izgūt no datu bāzes.

Ja tas neizdodas, tad Laravels pārbauda sīkfailu “atceries mani”. Ja tas ir klāt, atkal tiek mēģināts lietotāju izgūt no datu bāzes.

Tikai tad, ja no datu bāzes ir izgūts derīgs lietotājs, tiek atgriezta taisnība.

Filmā “Viesis” tiek izmantota šī metode
Laravel nodrošina noklusējuma viesu filtra ieviešanu lietotne / filtri.php.

Maršruts :: filtrs ('viesis', funkcija ()

if (Auth :: check ()) atgriež novirzīšanu :: uz ('/');
);

Šī noklusējuma ieviešana tiek izmantota, ja vēlaties pievienot filtru maršrutam, kas ir pieejams tikai viesiem (jeb lietotājiem, kuri nav pieteikušies). Ja lietotājs ir pieteicies, viņš tiek novirzīts uz sākumlapu.

Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama...
Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...
Kā izstrādāt spēli Linux
Pirms desmit gadiem maz Linux lietotāju varētu paredzēt, ka viņu iecienītā operētājsistēma kādu dienu būs populāra spēļu platforma komerciālām videosp...