我正在使用(laravel 8,Jetstream,Fortify)构建一个应用程序,用户表是这样的
id
name
email
tag
当该用户成功通过身份验证时,我需要检查该特定用户的标签字段是否为空,如果它为空,我需要从链接中为其分配一个变量,例如
http://127.0.0.1:8000/login?tag=100
我需要知道在哪里可以找到该函数,以便编辑代码。
我正在使用(laravel 8,Jetstream,Fortify)构建一个应用程序,用户表是这样的
id
name
email
tag
当该用户成功通过身份验证时,我需要检查该特定用户的标签字段是否为空,如果它为空,我需要从链接中为其分配一个变量,例如
http://127.0.0.1:8000/login?tag=100
我需要知道在哪里可以找到该函数,以便编辑代码。
您可以使用 Jetstream 的Jetstream::authenticateUsing()
方法中的boot()
方法实现自定义逻辑以使用 Jetstream 进行身份验证app/Providers/JetstreamServiceProvider.php
//Directly taken from the Jetstream docs
Fortify::authenticateUsing(function (Request $request) {
$user = User::where('email', $request->email)->first();
if ($user &&
Hash::check($request->password, $user->password)) {
return $user;
}
});
Jetstream 文档:https ://jetstream.laravel.com/1.x/features/authentication.html#customizing-the-authentication-process