laravel

Selle tuvastamine, kas praegune kasutaja on autentitud

Selle tuvastamine, kas praegune kasutaja on autentitud

Probleem

Soovite näha, kas kasutaja on sisse logitud.

Teate, et Laravel hoiab autentitud kasutajat seansil automaatselt. Soovite kontrollida, kas praeguses taotluses on kasutaja sisse logitud ja autentitud.

Lahendus

Kasutage Auth :: check ().

The Auth :: check () meetod tagastab tõese või vale.

kui (Auth :: check ())

kaja "Jah! Olete sisse logitud.";

Arutelu

Seda tehes juhtub kulisside taga mitu asja.

Kõigepealt kontrollib Laravel, kas praegusel seansil on kasutaja ID. Kui jah, siis proovitakse kasutajat andmebaasist hankida.

Kui see ebaõnnestub, kontrollib Laravel küpsist "mäleta mind". Kui see on olemas, proovitakse veel kord kasutajat andmebaasist hankida.

Tõsi tagastatakse ainult siis, kui andmebaasist leitakse kehtiv kasutaja.

„Külalise” filter kasutab seda meetodit
Laravel pakub külalisfiltri vaikimisi rakendust sisse rakendus / filtrid.php.

Marsruut :: filter ('külaline', funktsioon ()

if (Auth :: check ()) tagastab Redirect :: asukohta ('/');
);

Seda vaikerakendust kasutatakse siis, kui soovite lisada marsruudile filtri, millele pääsevad juurde ainult külalised (ehk kasutajad, kes pole sisse logitud). Kui kasutaja on sisse logitud, suunatakse ta avalehele.

Kursor hüppab või liigub juhuslikult Windows 10-s kirjutamise ajal
Kui leiate, et hiire kursor hüppab või liigub Windowsi sülearvutisse või arvutisse kirjutades automaatselt, juhuslikult, võivad mõned neist soovituste...
Kuidas muuta hiire ja puuteplaatide kerimise suund Windows 10-s ümber
Hiir ja PuuteplaatNeed muudavad arvutamise mitte ainult lihtsaks, vaid ka tõhusamaks ja vähem aeganõudvaks. Me ei kujuta ette elu ilma nende seadmetet...
Kuidas muuta hiirekursori ja kursori suurust, värvi ja skeemi Windows 10-s
Windows 10 hiirekursor ja kursor on operatsioonisüsteemi väga olulised aspektid. Seda võib öelda ka teiste opsüsteemide kohta, nii et tegelikult pole ...