Heim > Artikel > PHP-Framework > So bestimmen Sie, ob Sie sich bei Laravel anmelden müssen
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}".
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()) { // 用户已经登录了... }
Obwohl Sie die Methode虽然可以使用
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();// 使用户退出登录(清除会话)
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: 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!