ларавел

Утврђивање да ли је тренутни корисник ауторизован

Утврђивање да ли је тренутни корисник ауторизован

Проблем

Желите да видите да ли је корисник пријављен.

Знате да Ларавел аутоматски задржава потврђеног корисника у сесији. Желите да проверите да ли је на тренутном захтеву корисник пријављен и потврђен идентитет.

Решење

Користите Аутх :: цхецк ().

Тхе Аутх :: цхецк () метода враћа труе или фалсе.

иф (Аутх :: цхецк ())

одјек „Јао! Пријављени сте.";

Дискусија

Неколико ствари се дешава иза сцене кад то урадите.

Прво Ларавел проверава да ли тренутна сесија има ИД корисника. Ако је то случај, тада се покушава доћи до корисника из базе података.

Ако то не успе, Ларавел проверава да ли има колачића „запамти ме“. Ако је то присутно, поново се покушава извршити преузимање корисника из базе података.

Истина се враћа само ако је важећи корисник преузет из базе података.

Филтер „гост“ користи ову методу
Ларавел пружа подразумевану имплементацију филтра за госте у апликација / филтери.пхп.

Рута :: филтер ('гост', функција ()

иф (Аутх :: цхецк ()) ретурн Редирецт :: то ('/');
);

Ова подразумевана примена се користи када желите да додате филтер на руту којој могу приступити само гости (звани корисници који нису пријављени). Ако је корисник пријављен, онда је преусмерен на почетну страницу.

Водич за ОпенТТД
ОпенТТД је једна од најпопуларнијих игара за пословну симулацију. У овој игри морате створити диван посао превоза. Међутим, почет ћете у почетку око 1...
СуперТукКарт за Линук
СуперТукКарт је сјајан наслов дизајниран да вам пружи Марио Карт искуство бесплатно на вашем Линук систему. Прилично је изазовно и забавно играти, диз...
Водич за битку за Веснотх
Битка за Веснотх је једна од најпопуларнијих стратешких игара отвореног кода које тренутно можете играти. Не само да је ова игра у развоју већ јако ду...