laravel

Utvrđivanje je li trenutni korisnik autentificiran

Utvrđivanje je li trenutni korisnik autentificiran

Problem

Želite vidjeti je li korisnik prijavljen.

Znate da Laravel automatski zadržava ovjerenog korisnika u sesiji. Želite provjeriti je li trenutni zahtjev prijavljen i autentificiran.

Riješenje

Koristiti Auth :: check ().

The Auth :: check () metoda vraća true ili false.

if (Auth :: check ())

odjek "Yay! Prijavljeni ste.";

Rasprava

Nekoliko se stvari dogodi iza scene kad to učinite.

Prvo Laravel provjerava ima li trenutna sesija id korisnika. Ako je to slučaj, tada se pokušava doći do korisnika iz baze podataka.

Ako to ne uspije, Laravel provjerava postoji li kolačić "zapamti me". Ako je to prisutno, još jednom se pokušava dohvatiti korisnika iz baze podataka.

Istina se vraća samo ako je važeći korisnik preuzet iz baze podataka.

Filtar 'gost' koristi ovu metodu
Laravel nudi zadanu implementaciju filtra za goste u aplikacija / filtri.php.

Ruta :: filter ('gost', funkcija ()

if (Auth :: check ()) return Redirect :: to ('/');
);

Ova zadana implementacija koristi se kada želite dodati filtar ruti kojoj mogu pristupiti samo gosti (zvani korisnici koji nisu prijavljeni). Ako je korisnik prijavljen, preusmjerava se na početnu stranicu.

Kontrolirajte i upravljajte kretanjem miša između više monitora u sustavu Windows 10
Dvostruki zaslon upravitelja miša omogućuje vam kontrolu i konfiguriranje kretanja miša između više monitora, usporavajući njegovo kretanje blizu gran...
WinMouse vam omogućuje prilagodbu i poboljšanje kretanja pokazivača miša na Windows računalu
Ako želite poboljšati zadane funkcije pokazivača miša, upotrijebite besplatni program WinMouse. Dodaje više značajki koje će vam pomoći da na najbolji...
Lijevi gumb miša ne radi u sustavu Windows 10
Ako s prijenosnim računalom ili stolnim računalom koristite namjenski miš, ali lijevi gumb miša ne radi u sustavu Windows 10/8/7 iz nekog razloga evo ...