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()) { // 用户已经登录了... }
虽然可以使用
check
Obwohl Sie die MethodeAuth::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();// 使用户退出登录(清除会话)Nach dem Login kopierencheck
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!