Maison  >  Article  >  cadre php  >  Comment déterminer s'il faut se connecter à Laravel

Comment déterminer s'il faut se connecter à Laravel

青灯夜游
青灯夜游original
2021-09-17 15:46:234200parcourir

Dans Laravel, vous pouvez utiliser la méthode check d'Auth pour vérifier si l'utilisateur est connecté. S'il est connecté, true sera renvoyé ; la syntaxe est "use IlluminateSupportFacadesAuth;if (Auth::check()){// opération de connexion}".

Comment déterminer s'il faut se connecter à Laravel

L'environnement d'exploitation de ce tutoriel : système Windows 7, version Laravel 6, ordinateur Dell G3.

Déterminer si l'utilisateur actuel est connecté (authentifié)

Vous pouvez utiliser la méthode check de la façade Auth pour vérifier si l'utilisateur a été authentifié. S'il est authentifié, renverra true : 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();// 使用户退出登录(清除会话)

Bien que vous puissiez utiliser la méthode check pour confirmer si l'utilisateur est authentifié, elle est généralement toujours utilisée avant d'autoriser l'utilisateur à accéder à certains fichiers de routes/contrôleurs. pour vérifier que l'utilisateur est authentifié.

Connaissances étendues :

De nombreuses applications nécessitent une connexion avant de pouvoir être utilisées. Laravel fournit un outil d'authentification pour implémenter la fonction d'authentification des utilisateurs. Et il existe un config/auth.php pour configurer l'outil d'authentification.

Jetons un coup d'œil aux méthodes courantes des outils d'authentification :

rrreeeRecommandations associées :

Les cinq derniers didacticiels vidéo Laravel
🎜🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn