laravel

Ugotavljanje, ali je trenutni uporabnik overjen

Ugotavljanje, ali je trenutni uporabnik overjen

Težava

Želite preveriti, ali je uporabnik prijavljen.

Veste, da Laravel samodejno obdrži preverjenega uporabnika v seji. Želite preveriti, ali je v trenutni zahtevi uporabnik prijavljen in overjen.

Rešitev

Uporaba Auth :: check ().

The Auth :: check () metoda vrne true ali false.

if (Auth :: check ())

odmev "Yay! Prijavljeni ste.";

Diskusija

Ko to počneš, se v zakulisju zgodi več stvari.

Najprej Laravel preveri, ali ima trenutna seja id uporabnika. Če je tako, potem poskusimo uporabnika pridobiti iz baze podatkov.

Če to ne uspe, potem Laravel preveri, ali je zapomni piškotek. Če je to prisotno, se ponovno poskusi uporabnik pridobiti iz baze podatkov.

True, če je iz baze podatkov pridobljen veljaven uporabnik, se vrne.

Filter 'guest' uporablja to metodo
Laravel ponuja privzeto izvedbo gostujočega filtra v aplikacija / filtri.php.

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

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

Ta privzeta izvedba se uporablja, če želite na pot, ki je dostopna samo gostom (tj. Uporabnikom, ki niso prijavljeni), dodati filter. Če je uporabnik prijavljen, je preusmerjen na domačo stran.

WinMouse vam omogoča prilagajanje in izboljšanje premikanja kazalca miške v računalniku z operacijskim sistemom Windows
Če želite izboljšati privzete funkcije kazalca miške, uporabite brezplačno programsko opremo WinMouse. Dodaja več funkcij, s pomočjo katerih boste kar...
Levi gumb miške ne deluje v sistemu Windows 10
Če s prenosnikom ali namiznim računalnikom uporabljate namensko miško, vendar gumb miške z levim klikom ne deluje v operacijskem sistemu Windows 10/8/...
Kazalec skoči ali se naključno premika med tipkanjem v sistemu Windows 10
Če ugotovite, da kazalec miške med tipkanjem v prenosnem računalniku ali računalniku Windows samodejno, naključno preskakuje ali se premika sam, vam l...