laravel

Určení, zda je aktuální uživatel ověřen

Určení, zda je aktuální uživatel ověřen

Problém

Chcete zjistit, zda je uživatel přihlášen.

Víte, Laravel automaticky udržuje ověřeného uživatele v relaci. Chcete zkontrolovat, zda má aktuální požadavek uživatele přihlášeného a ověřeného.

Řešení

Použití Auth :: check ().

The Auth :: check () metoda vrací true nebo false.

if (Auth :: check ())

ozvěna „Jo! Jste přihlášeni.";

Diskuse

Když to uděláte, stane se v zákulisí několik věcí.

First Laravel ověří, zda má aktuální relace ID uživatele. Pokud ano, dojde k pokusu o načtení uživatele z databáze.

Pokud se to nepodaří, Laravel zkontroluje cookie „pamatuj si mě“. Pokud je k dispozici, provede se znovu pokus o načtení uživatele z databáze.

Hodnota true je vrácena pouze v případě, že je z databáze načten platný uživatel.

Tuto metodu používá filtr „host“
Laravel poskytuje výchozí implementaci filtru pro hosty aplikace / filtry.php.

Route :: filter ('guest', function ()

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

Tato výchozí implementace se používá, když chcete na trasu přidat filtr, který je přístupný pouze hostům (aka uživatelům, kteří nejsou přihlášeni). Pokud je uživatel přihlášen, bude přesměrován na domovskou stránku.

Ovládejte a spravujte pohyb myši mezi více monitory ve Windows 10
Správce myší se dvěma displeji umožňuje ovládat a konfigurovat pohyb myši mezi více monitory zpomalením jeho pohybů poblíž hranice. Windows 10/8 vám u...
WinMouse vám umožňuje přizpůsobit a vylepšit pohyb ukazatele myši na PC s Windows
Chcete-li vylepšit výchozí funkce ukazatele myši, použijte freeware WinMouse. Přidává další funkce, které vám pomohou vytěžit ze své skromné ​​myši ma...
V systému Windows 10 nefunguje levé tlačítko myši
Pokud používáte speciální myš s notebookem nebo stolním počítačem, ale levé tlačítko myši nefunguje ve Windows 10/8/7 z nějakého důvodu uvádíme několi...