Heim  >  Artikel  >  PHP-Framework  >  So bestimmen Sie, ob Sie sich bei Laravel anmelden müssen

So bestimmen Sie, ob Sie sich bei Laravel anmelden müssen

青灯夜游
青灯夜游Original
2021-09-17 15:46:234188Durchsuche

In Laravel können Sie die Prüfmethode von Auth verwenden, um zu überprüfen, ob der Benutzer angemeldet ist. Wenn er angemeldet ist, wird true zurückgegeben. Die Syntax lautet „use IlluminateSupportFacadesAuth;if (Auth::check()){//“ Anmeldevorgang}".

So bestimmen Sie, ob Sie sich bei Laravel anmelden müssen

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Laravel 6-Version, Dell G3-Computer.

Bestimmen Sie, ob der aktuelle Benutzer angemeldet (authentifiziert) ist

Sie können die check-Methode der Auth-Fassade verwenden, um zu überprüfen, ob der Benutzer authentifiziert wurde. Bei Authentifizierung wird „true“ zurückgegeben: Auth facade 的 check 方法来检查用户是否已认证。如果已认证,将会返回 true:

use Illuminate\Support\Facades\Auth;

if (Auth::check()) {
    // 用户已经登录了...
}

虽然可以使用 check

Auth::check();// 判断当前用户是否未登录

Auth::guest();// 判断当前用户是否未登录,与 check() 相反

Auth::guard();// 自定义看守器 默认为 `web`

Auth::user();// 获取当前的认证用户,一个提供者的模型

Auth::id();// 获取当前的认证用户的 ID(未登录情况下会报错)

Auth::attempt(['email' => $email, 'password' => $password],true);// 通过给定的信息来尝试对用户进行认证(成功后会自动启动会话),第一个数组就是认证的参数,第二个参数true就是'记住我'功能

Auth::login(User::find(1), $remember = false);// 登录一个指定用户到应用上,一般是登陆的参数通过后,执行login方法,保存session等登陆成功的操作

Auth::logout();// 使用户退出登录(清除会话)

Obwohl Sie die Methode check verwenden können, um zu bestätigen, ob der Benutzer authentifiziert ist, wird sie normalerweise trotzdem verwendet, bevor dem Benutzer der Zugriff auf bestimmte Routen/Controller-Dateien gestattet wird um zu überprüfen, ob der Benutzer authentifiziert ist.

Erweitertes Wissen:

Viele Anwendungen erfordern eine Anmeldung, bevor sie betrieben werden können. Laravel bietet ein Authentifizierungstool zur Implementierung der Benutzerauthentifizierungsfunktion. Und es gibt eine config/auth.php zum Konfigurieren des Authentifizierungstools.

Werfen wir einen Blick auf die gängigen Methoden von Authentifizierungstools:

rrreeeVerwandte Empfehlungen:

Die neuesten fünf Laravel-Video-Tutorials
🎜🎜

Das obige ist der detaillierte Inhalt vonSo bestimmen Sie, ob Sie sich bei Laravel anmelden müssen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn