laravel

Bestemme om den nåværende brukeren er godkjent

Bestemme om den nåværende brukeren er godkjent

Problem

Du vil se om en bruker er logget inn.

Du vet at Laravel automatisk holder den autentiserte brukeren i økten. Du vil sjekke om den gjeldende forespørselen har en bruker logget på og autentisert.

Løsning

Bruk Auth :: sjekk ().

De Auth :: sjekk () metoden returnerer sant eller usant.

hvis (Auth :: check ())

ekko "Yay! Du er logget inn.";

Diskusjon

Flere ting skjer bak kulissene når du gjør dette.

Først sjekker Laravel om gjeldende økt har ID til en bruker. I så fall blir det forsøkt å hente brukeren fra databasen.

Hvis det mislykkes, sjekker Laravel for informasjonskapslen "husk meg". Hvis det er tilstede, blir det igjen forsøkt å hente brukeren fra databasen.

Bare hvis en gyldig bruker blir hentet fra databasen, returneres den sanne.

Gjestefilteret bruker denne metoden
Laravel gir en standardimplementering av gjestefilteret i app / filtre.php.

Rute :: filter ('gjest', funksjon ()

hvis (Auth :: sjekk ()) returner Redirect :: til ('/');
);

Denne standardimplementeringen brukes når du vil legge til et filter i en rute som bare er tilgjengelig for gjester (aka brukere som ikke er pålogget). Hvis en bruker er logget inn, blir de omdirigert til hjemmesiden.

Slik installerer du League Of Legends på Ubuntu 14.04
Hvis du er fan av League of Legends, er dette en mulighet for deg å prøvekjør League of Legends. Merk at LOL støttes på PlayOnLinux hvis du er en linu...
Installer det siste OpenRA-strategispillet på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spillmotor som gjenskaper de tidlige Westwood-spillene som den klassiske Command & Conquer: Red Alert. Di...
Installer nyeste Dolphin Emulator for Gamecube & Wii på Linux
Dolphin Emulator lar deg spille de valgte Gamecube- og Wii-spillene dine på Linux Personal Computers (PC). Som en fritt tilgjengelig og åpen kildekod...